序文
共有テクノロジーに夢中の小さな編集者として、ついに友人のグループがJD.comと戦い、オファーを勝ち取りました。次に、JDの5つの側面でのインタビューの経験を皆さんと共有します。誰もが巨人の肩に立ち、次のレベルに上がることができることを願っています、記事があなたに役立つ場合は、サポートにもっと注意を払ってください
JD Java側
- HashMap、HashTable、およびCocurrentHashMapの詳細な説明
- ネットワークIOモデル?多重化IOとは何ですか?selectとepollの違いは?
- TCP 3ウェイハンドシェイクプロセス、3番目のハンドシェイクがない場合の問題は何ですか?
- 一般的に使用されるスレッドプールは何ですか?それぞれのアプリケーションシナリオは?
- Javaクラス読み込みメカニズム?親の委任モデルの利点は何ですか?
- JAVAコンカレントパッケージコンポーネントについてどのくらい知っていますか?
- デッドロックが複数のスレッドで発生するのはいつですか?それを防ぐ方法
- オペレーティングシステムのユーザーモードとコアモードの切り替え条件と切り替えの理由
- データベーストランザクションの特徴は?トランザクション分離レベル?プロジェクトでのトランザクションの実現?ダーティリーディング、繰り返し不可のリーディング、ファントムリーディングの例
JD Java両面
- データベースインデックス?B +ツリー?なぜインデックスを作成するのですか?インデックスを作成する必要があるフィールドの種類、およびインデックス作成時の一般的な考慮事項は何ですか?インデックスにより、挿入および削除操作の効率が低下しますか。また、それを解決する方法(サブテーブル操作)はありますか?
- デザインパターン、シングルトンパターン、スレッドの安全性を確保する方法は?ロック効率が低すぎます。効率を改善するにはどうすればよいですか?
- CAS?CASの本質は何ですか?原子性とは何ですか?2ステップ操作の比較と交換、なぜ原子性(CPU命令を含む)を保証できるのですか?
- 分散ロックの実装について何を知っていますか?どのロックをお勧めしますか?
- Redisの永続化オペレーションとは何ですか?
- Redisを使用してホットデータを処理する方法
JD Java Three Sides
- どのメッセージキューミドルウェアに連絡しましたか?選ぶ方法は?
- SOAとマイクロサービスの理解について話してください。
- Spring Cloudサービスと登録について具体的に説明しますか?
- 分散キャップとその意味を理解していますか?
- ネットワークプログラミングnioは、netty、nettyのスレッドモデル、ゼロコピー実装に関連していますか?
JD Javaフォーサイド
- Redisはシングルスレッドですか、マルチスレッドですか?Redis分散クラスターを実行するにはどうすればよいですか?
- クラスター雪崩について知っていますか?
- 高並行性シナリオでのピークシェービングと電流制限の実現について話してください。
- これまでに取り組んだプロジェクトの中で個人的に最も満足しているものは何ですか?建築設計のアイデアについて話してください。
- 今後2年間の予定は?
JD Javaファイブフェイス(HR)
- なぜ最後の会社を辞任するのですか?
- なぜここを選ぶのですか?
- 残業問題をどのように扱うか?
- 通常、Java関連以外の技術をどのように学びますか。他にどのような技術について学びますか。
- 予想される給与はいくらですか?
総括する
以上が景東面接の全過程です。インタビューのために大きな工場に行きたい場合、Javaの並行性、パフォーマンスの調整、および高い並行性のシナリオでの問題解決が重要です。次のステップは、インタビューの質問を要約することです。友人のグループが申し出を勝ち取るのに役立つのは、これらのインタビューの質問です!