面接テストサイトのリストに基づい--JavaのJavaアーキテクチャ列車

財団

  1. 強い、弱い、参照、仮想参照、ソフト参照
  2. finalキーワード(メソッド、変数、クラス)の役割
  3. ジェネリック医薬品は、ジェネリック医薬品の継承は、ジェネリック医薬品は消去します
  4. JDK ServiceLoader
  5. LinkedListの、のLinkedHashMap、LRU
  6. Decoratorパターンプロキシモード、責任パターン、植物、パターン、アダプタモード、Builderパターン、シングルトン、テンプレートモード、オブザーバ・モードのチェーン...
  7. 精度の問題の損失について:int型、長い最大値を超え
  8. メタ注釈メソッド、継承java.lang.Annotation、基礎型注釈、注釈の一般的なタイプ:ノートについて
  9. クラスローダについて、クラスローダ委譲モデルの両親

JUC

  1. パラメータ説明スレッドプール、スレッドプールのスレッドの回復、シャットダウン
  2. ライフサイクルスレッドプール?
  3. 業務プロセスのコアオブジェクトモデルワーカースレッドプールが似ているのですか?
  4. 4種類があり、スレッドプールのポリシーを拒否?
  5. スレッドプールの提出は、実行し、違いは何ですか提出しますか?問題は、注意が必要なものの実際の開発では?
  6. ThreadLocalの原則、データ構造
  7. 並行コレクションクラスは何を知っていますか?
    • ConcurrentHashMapの
    • 原則のコピーオンライトセット、ロック機構
    • ConcurrentLinkedQueue、LinkedTransferQueue、ArrayBlockingQueue、PriorityBlockingQueue、SynchronousQueue、DelayQueue
  8. AQS原理:
    1. 独占&シェア
    2. 状態&CHLキュー
  9. ロック:
    1. 同期化、ReentrantLockの、は、rwlock、条件、LockSupport、StampedLock、
    2. コンセプト:CASスピン、再入国、バイアス
  10. 揮発性:
    1. マルチスレッド共有と停止命令の並べ替え
    2. エスケープ解析JVM&Tlab&フォルス・シェアリング&危険な&を排除
  11. アトミック:
    • CAS、スピン、ABAの問題の欠点
  12. 原子原子性、リファレンス、referenceArray、longadder

JVM仮想マシン

  1. 仮想マシンのメモリモデル
  2. 新世代(エデンS0 S1)、古い年、メタスペース(比)
  3. ガベージコレクションのアルゴリズム(参照カウント、圧縮フラグ、クリア複製アルゴリズム、パーティション)、ガベージコレクタ
  4. GCの一時停止、スループット、古い時代のしきい値に、ラージオブジェクトのリサイクルの問題
  5. JVMのチューニングパラメータの設定
  6. よく使用するコマンド:JSTAT、jmapは、jstackなど
  7. メモリオーバーフロー分析:山の中、ヒープの外側(つまり、設定する方法)
  8. CPUは急騰:デッドロック、スレッドブロックを
  9. マイナー、メジャーフル:GCについて
    • STW、セキュリティのポイントなど

データ構造とアルゴリズム

  1. アレイ、リンクリスト、木、キュー...
  2. 時間の複雑さ、空間変換ケースのための時間について
  3. ソート、バブル、速い放電、再帰的に、バイナリ検索、ビット演算について

  1. コーミングの春のライフサイクルプロセス
  2. 春の拡張ポイントの役割
  3. 春IOC AOPの基本原則
  4. 動的プロキシ
  5. BeanPostProcessorの役割?
  6. ApplicationContextAwareの役割と使用?
  7. BeanNameAwareとBeanFactoryAwareため?
  8. InitializingBeanとBeanPostProcessor注文後方法?
  9. ApplicationListenerは、どのようなアプリケーションイベントを監視しますか?
  10. 春のコンセプトモジュールアセンブリ、EnableAsync @など@EnableSchedulingの@EnableRetry、インポート注釈役割@?
  11. ImportBeanDefinitionRegistrar拡張ポイントは何かを行うには?
  12. ClassPathBeanDefinitionScannerの役割?
  13. アクションのNamespaceHandlerSupport名前空間拡張ポイント?
  14. ダイナミックな豆を注入する方法?
  15. どのように初期化がSpringコンテナに注入されたクラスのカスタム注釈に?
  16. BeanDefinitionは保存方法のBeanDefinitionHolder、春BeanDefinition例との違いは何であるかを指し?
  17. ASMとCGLIB
  18. 春の組立条件、自動組立

RPC通信フレームワーク

ダボ

  1. ダボのSPIメカニズム?
  2. ダボコアモデル呼び出し、呼び出し、フィルタ
  3. 暗黙の転送ダボ?
  4. ダボの汎化コール?
  5. ダボの輸出と輸入の機会?
  6. ダボのサービスコールプロセス?
  7. ダボの負荷分散戦略?
  8. ダボクラスタのフォールトトレランス?

ネットワーク通信

IO / NIO

  1. IO NIO区别?
  2. 概念を多重化、セレクタ
  3. チャンネルコンセプト、Bytebuf、フリップ、位置の概念...
  4. FileChannelのは、どのように使用するには?
  5. RAFの使用は、シークメソッドをスキップ

ネッティー

  1. 実装についての原子炉ネッティー?
  2. 網状のByteBuf何?
  3. メモリと非メモリByteBufferの差と使用のシナリオ?
  4. プールされた非プールされたバッファの違いと使用のシナリオ?
  5. ネッティー要求と応答バッファのバッファについて?
  6. ネッティーのChannelPipelineのデザインパターン?
  7. 網状のコアオプションパラメータの設定?
  8. ネッティーのChannelInboundHandlerAdapterとSimpleChannelInboundHandler関係?
  9. イベントループコアネッティーが実現しますか?
  10. どのような一般的な方法(ChannelDuplexHandler)ネッティー接続イベント管理インターフェイス?
  11. ネッティーコーデックシリアル化の手段
  12. 網状のFastThreadLocal達成?
  13. ネッティーは、反射装飾的なパターンやオブザーバーに適用されますか?

MQ

  1. クラスタアーキテクチャを構築するためのAPIを使用し、一般的な生産と消費のモデル、
  2. よくある質問、メッセージ配信の信頼性、電力および他のセーフガード
  3. 概念、原理、メモリ、メッセージ配信、通信機構、性能関連の最適化
  4. サービス提供デカップリング、負荷シフトなどの共通の目的にMQ行為

RocketMQ
カフカ
のRabbitMQ
のActiveMQ

キャッシュ

  1. メモリキャッシュ
  2. 外部ヒープメモリキャッシュを解放回復しました
  3. キャッシュの浸透は、雪崩は、ホットキー、大きなキー、底なしの問題は、キャッシュや排泄、データベースのキャッシュコヒーレンシを更新します

Redisの

  1. Redisの冪等
  2. Redisのは、達成するために、ロックを分散しました
  3. 原子のRedis、Redisの特徴
  4. Redisのクラスタ関連の問題、一貫性のハッシュ、スロットと他の概念
  5. Redisのは何ですか?
  6. .Redisデータ型?
  7. そこのRedisを使用することの利点は何ですか?
  8. RedisのMemcachedのに比べて利点は何ですか?
  9. memcachedのとは何かの間Redisの差?
  10. Redisのは、シングルスレッドの単一プロセスですか?なぜそれはとても効率的でとても速いのですか?
  11. 文字列型の値は、最大容量はどのくらいです保存することができますか?
  12. Redisのはどのような永続化のメカニズムとは?彼らの長所と短所?
  13. 一般的なパフォーマンスの問題と解決策は何をRedisの?
  14. Redisのは、キーの削除ポリシーを有効期限が切れ?
  15. Redisの回復戦略(フェーズアウト戦略)?
  16. なぜRedisのニーズは、メモリにすべてのデータを置きますか?
  17. Redisの同期メカニズムは、それを理解するには?
  18. パイプラインパイプラインを使用する理由の利点は、何ですか?
  19. 何が今までRedisのクラスタを使用し、クラスタが原則ですか?
  20. どのような状況下で、Redisのクラスタリングソリューションは、クラスタ全体が使用できない原因でしょうか?
  21. Redisのは、どのようなJavaクライアントをサポートしていますか?公式は、使用することをお勧めしますか?
  22. Jedis Redisson何の利点と欠点とは対照的?
  23. どのようにRedisのパスワードを設定し、パスワードを確認しますか?
  24. コンセプトRedisのハッシュスロットについての話?
  25. Redisのクラスタマスターは、モデルからコピーする方法ですか?
  26. Redisのクラスタは、それを失うことを書くのだろうか?なぜ?
  27. どのようにRedisのクラスタ間で複製されますか?
  28. クラスタの最大数は、Redisのはどのくらいあるノード?
  29. データベースRedisのクラスタを選択するには?
  30. Redisのの接続をテストするには?
  31. Redisの事務を理解するには?
  32. Redisのトランザクション関連のコマンドとの?
  33. それぞれ、どのように設定するためのキー有効期限と永久にRedisの?
  34. どのようにRedisのメモリの最適化を行いますか?
  35. どのようにRedisの回復プロセスの仕事?
  36. それRedisのメモリ使用量を削減する方法は何ですか?
  37. Redisのメモリは何が起こるかなくなりましたか?
  38. キーの最大数のRedisのインスタンスを格納することができますか?リスト、それらまで保存することができますどのように多くの要素セット、ソートセット?
  39. そこ2000ワットMySQLのデータは、Redisのデータストアは20ワット、どのようにデータがRedisの中でホットデータであることを確認するには?
  40. 何が最も適切なシーンをRedisの?
  41. 固定知られている接頭辞で始まり、10ワットの鍵を持っている億Redisのキーがある場合、それらのすべてがどうかを調べるには?
  42. キーのニーズの多くは同時に設定する場合は、一般的なニーズの注目を経過しましたか?
  43. Redisのは、非同期キューをどうするかを使用することで、あなたはどのように使うのですか?
  44. 使用Redisのは、何が起こっているかである、ロック、それを分散しましたか?
  45. 雪崩浸透キャッシングを防止するには?

MyBatisの

  1. MyBatisの#{}との違いは何ですか{} $はありますか?

  2. いくつかの方法MyBatisのページがありますか?

  3. RowBoundsはすべて1回のクエリの結果ですか?なぜ?

  4. 違いは、論理ページと物理ページですMyBatisのは何ですか?

  5. MyBatisのは、遅延ロードをサポートしていますか?遅延ロードの原則とは何ですか?

  6. キャッシュと二次キャッシュに関するMyBatisの話?

  7. MyBatisのと何の休止状態の違いは?

  8. どのようなアクチュエータ(エグゼキュータ)がありMyBatisの?

  9. 原則MyBatisのページネーションプラグインとは何ですか?

  10. カスタムプラグインを作成する方法をMyBatisの?

その他の技術

Hystrix
センチネル
可用性サービスミドルウェア
飼育係/キュレーター
nginxの
Haproxy
LVS
Haproxyの
データベースストアは&スケジュール
JDBC-シャーディング
ElasticJobの
スケジューリングに関連するインターネット:DAG、空気の流れや他の
検索の関連性
ELK、データベースのアクセラレータ、マスタ検索(アルゴリズム)
Slf4j2 Logbackを、

SolrのLuceneの&

发布了385 篇原创文章 · 获赞 326 · 访问量 16万+

おすすめ

転載: blog.csdn.net/No_Game_No_Life_/article/details/103989207