Meituan
片側:
1.ConcurrentHashMapの実装原則
2.HashMapの実装原則
3.ロックの実現原理
4.同期と再入力の原則と違い
5.&で終わるスペースを含むchar []配列。
6. JVMメモリモデル、保存されるもの。そしてガベージコレクションアルゴリズム、ガベージコレクター。
7、メモリオーバーフローのシーン
8.独自に使用するためのパターンとシナリオを設計します。
9. SpingのAOP実現原理とオブジェクト生成方法のタイプは、シングルトンまたはプロトタイプです。
両面:
1.分散ロック。
2.ツリーをレイヤーごとにトラバースします。
3.アトミッククラスの実装
4.揮発性の実装原理
5.あなたが行ったプロジェクトの紹介、あなたが責任を負うこと、そして問題の原因。
6.データベースインデックスの実現原則。どのような状況でインデックスが失敗するか。
7.データベースSQLの最適化
8.複数のスレッドが実行された後、別のスレッドが実行され、実装方法が実行されます。
3つの側面:
1.プロセスとスレッドの違い
2.プロセスが与えられると、複数のスレッドがあり、そのうちの1つにOOM例外があり、すべてのスレッドのステータスを判断します。
3.達成したことを紹介します。そして、問題が投げられます。
ジンドン
片側:
1.オブジェクト指向の利点
2.javaの特徴
3.あなたがしていることについて話します
4.発生した問題
両面:
1.基本的に、レジュメに書かれているすべてのテクニックが尋ねられました。質問が多すぎます。少し混乱しています。いいえと言えば、わかりません。
2.仕事に対する見方や問題に対する態度について話し合う
3.Linuxの知識
3つの側面:
1.HashMap実現の原則。
2.スレッドプールの実現原理
3.あなたが最もよく知っている技術について深くお聞きします。
4. CASとロックの違い、およびアプリケーションのシナリオ。
4つの側面:
リーダーは忙しいと言ったので、簡単に話をして、なぜ転職したのか、給料を期待しているのかと尋ねました。もうすぐ終わります。
アリ
はっきりとは覚えていませんが、面接官は面接中の状態が良くなく、面接官はもっとびくびくして非常に深く尋ねました。曖昧にすることはできません
1.基本的に、jvmは基本的に習得する必要があり、並行プログラミングを習得する必要があり、mysqlの使用と最適化、およびmysqlエンジンの違いが必要です。
2.ブロッキングキューの実装
3.Conurrenthashmapの実装方法
4.プログラミング:大きな文字列の合計。
5.プログラミング:手書きのデッドロック。
総括する
面接前の「手を練習する」ことは今でも非常に重要なので、面接を始める前に準備しておく必要があります。そうしないと、面接官とあなた自身が遅れてしまいます。
私は自分でたくさんの面接の質問をブラッシングしたので、面接の過程でそれを知ることができます。基本的に、面接中に尋ねられる知識ポイントと高頻度の質問は何かを知っています。したがって、質問をブラッシングすることは面接前です。準備プロセスの非常に重要なポイント。
以下に、私が編集したインタビュー資料を、困っている読者や友人と共有します。これらのインタビュー資料を必要とする友人がいる場合