CVTEインタビュー

1. 固定観念的な株式 (私が思いつくのはこれだけです)

  1. JVM ガベージ コレクターとは何ですか?
  2. プロジェクトではどれを使用しますか?
  3. CMS ガベージ コレクション、G1 ガベージ コレクションの手順は何ですか?
  4. ArrayList と LinkedList の違い、ArrayList はスレッド セーフか、安全にできるメソッドは何か、代替手段 (vector と copyOnWriteList) は何か
  5. Spring Boot のソース コードを読みましたか。自動アセンブリはどのように実装されていますか?
  6. MySQL インデックス、インデックス障害シナリオ、非常に遅い SQL を最適化する方法は?
  7. データベースのダーティ リード、ファントム リード、および非反復読み取りについて説明します。
  8. MySQL 分離レベルの最下層はどのように実装されますか?
  9. TCP スリーウェイ ハンドシェイク。ネットワーク ケーブルが破損した場合、しばらくすると接続の状態はどうなりますか。
  10. ThreadLocal の基本原理は何ですか?
  11. Redis データ構造の基礎となる実装?
  12. Redis マスター/スレーブ レプリケーション (RDB、マスター/スレーブが切断された場合に何が起こるか)

2.口頭でのアルゴリズムに関する質問:

  1. 大きなファイルの処理、100G ファイルに保存された URL、各 URL の出現数をカウントしますか? メモリは4Gしかない
  2. 集合、つまり目標値は、集合内の合計が目標値に等しく、集合の要素が一意ではない小さな集合を見つけます。

おすすめ

転載: blog.csdn.net/qq_42102911/article/details/131290087