この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 8612|答える: 3

インターネット面接の概要

[リンクをコピー]
掲載地 2019/01/08 9:17:25 | | |
今年の就職活動はほぼ終わりそうで、実際、1〜2ヶ月面接がありません。考えたり、次の会社を記録したりして、覚えているものだけを覚えています。
私のポジションはJavaの研究開発エンジニアなので、この分野のすべての知識ポイントを含んでいます。

インターンシップ

1. モルガン・スタンレー

最初のインタビューはモーガンの... 面接官はとても親切で、主な質問は以下の通りです:
(1) プロジェクトを紹介し、自分が行った部分について話す(紹介の後、自分のやったことが低すぎると気づき、まだ準備が必要だと気づきました)
(2) 多型性。 C++では、仮想関数や派生クラスの仮想関数の書き換えをする際、実行時にどのサブクラスで動いているかどうやって知ればいいのでしょうか。
(3) Javaでよく使われるコレクションとは何か?
A: ArrayListやLinkedListを含むリストです。 ArrayListは配列によって内部的に実装されており、配列の長さは変化可能です。 LinkedListはリンクリストの実装であり、長さを変更することはできません。
Q: 一般的にLinkedListの長さ、例えば10を定義して、それを超えるという意味ですか?
A: いいえ、LinkedListの長さを指定する必要はありません。定義されていなければ、最大限の空き容量を開けるのはマシンが決めるべきです。 必要なだけデータを追加しています。
Q: 多数の追加操作がある場合、どんな問題に直面しますか?無制限のスペースを追加するのは不可能です
A: はい... ある程度の範囲はありますが、最大LinkedListの容量はマシンによって決まると思います。32ビットと64ビットのマシンは違うはずです(Mengは、実はよくわかりません)。
Q: 他に定期的に使っているコレクションはありますか?
回答:主にHashSet、TreeSet、LinkedHashSetを設定し、これら3つの違いを説明します
Q: HashSetやTreeSets、挿入、ルックアップなどの複雑さを分析してください。
回答:HashSetはそのハッシュに関連付けられるべきです。もし普通のハッシュコードであれば、多くの競合を引き起こす可能性があります。そのため、連結リストは長くなり、検索時の移動も遅くなりますが、最適化手法(セカンダリー検出など)を用いて競合を減らすと、より速くなるはずです。TreeSet内で使われている赤と黒の木、検索と挿入の順序はO(log(N)))であるべきです。
じゃあ、また別の疑問だ... それ以上は聞かなかった。

掲載地 2019/01/08 10:16:23 |
とても役立ちます
 地主| 掲載地 2019/01/09 10:23:56 |
夏 2019-1-8 10:16 投稿
とても役立ちます

。。。。。
 地主| 掲載地 2019/01/18 9:11:38 |
また金曜日、週末に2日間の会議がある
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com