、JVMおよびパフォーマンスの最適化
クラスファイルロードされ、原則として機構JVMを説明して? クラスローダとは何ですか? クラスローダは何? Tomcatのクラスローディング機構とは何ですか? 親クラスローダ委譲モデルメカニズム? Javaのメモリ割り当て? Javaヒープ構造のように見えますか? メモリ領域のさまざまなバージョンでの変更の説明? 様々な地域の役割についての話? Javaは、それを漏らす簡単にメモリのだろうか? Javaクラスのロード処理? GCとは何ですか?なぜGCがあるはず? 簡単に言うとJavaのガベージコレクション? オブジェクトが生きているかどうかを判断する方法は? ガベージコレクションは、利点と原則、および考慮すべき 2 回復メカニズムの種類を?基本的な原理は何ですか? ディープコピーと浅いコピー? 分散ガベージコレクション(DGC)とは何ですか?それがどのように動作しますか? Javaでは、オブジェクトは、ゴミをリサイクルすることができたときに? マイナーGCと主なGCブリーフ? Javaの何でガベージコレクションの方法? あなたが理解し、性能評価やテストの指標についての話? 一般的にパフォーマンスの最適化オプションを使用? 分散キャッシュと一貫性のあるハッシュについての話? GCのチューニングとは何ですか?
二、Redisの
Redisのデータ構造何?
Redisのキャッシュ浸透、キャッシュ雪崩?
どのように分散ロックを実装するためのRedisを使用するには?
どのようにRedisの同時競争の問題解決?
いくつかの方法でRedisの持続性、どのような長所と短所、どのように達成するために?
Redisのキャッシュ無効化戦略?
Redisのクラスタリング、高可用性、原則?
Redisのキャッシュの断片化?
Redisのデータ制圧戦略?
Redisのキューのシナリオ?
分散使用シナリオ(ストレージ・セッション)?
第三に、ネットワークプログラミング
TCPは接続と切断手順を確立するには? 対話型プロセスのHTTPプロトコル?差分HTTPとHTTPS、SSLインタラクティブなプロセス? TCPスライディングウィンドウの使用は何ですか? HTTPプロトコルは、どのような方法を持っていますか? 基本的な流れのソケットとの対話? TCPプロトコルについての講演(でも窓、7層モデルをスライディング、プロセス、スロースタートを構築)? Webサービスプロトコル(WSDL / SOAPフォーマット、及びrestt差を行うことが提案)? ネッティーは、スレッドモデルについて話を、ゼロコピーは何ですか? TCP 3ウェイハンドシェイク、4波? DNS解決プロセス? どのようにTCPデータの信頼性の高い伝送を確保するには?
第四に、デザインパターンと復興
いくつかの一般的なデザインパターン(23デザインパターン)についての話? 原則に従います工場はパッケージデザイン? ビジターの利用引用?/ Decoratorパターンのオープンソースプロジェクト/ライブラリを シングルトンを実装するためにどのように? プロキシモード(ダイナミックプロキシ)? シングルトン(揮発性および使用のロック、同時初期化を解決するためにどのように怠惰なモード、悪人モード、)? 内部のJDKのソースを使用すると、参照するには、たとえば、デザインパターンを使用して感動ものですか!
第五に、分散
CAP定理とは何ですか? 理論と理論についてBASE CAPの話? 究極の一貫性とは何ですか?実装の最終一貫? 一貫性のハッシュとは何ですか? 分散トランザクションについての話? 分散ロックを達成するためにどのように? どのようにセッションを分散実装するには? メッセージの一貫性を確保するために、どのように? ロードバランシングが理解できますか? フォワードプロキシとリバースプロキシ? CDNの実装原理? スループットとQPSシステムを強化するには? 実装の原則とメカニズムの基礎となるダボ? プロセスの詳細な説明は、サービスから消費者を解放するのですか? どのように分散サービス管理システムを行うには? どのようにメッセージングミドルウェア失われたメッセージの問題を解決するには? サービス要求を処理するための方法をダボに失敗しましたか? 分散トランザクションの理解? どのように達成することができ、負荷分散アルゴリズムを達成するには? 飼育係の利用、選挙の原則は何ですか? 垂直分割されたレベルのデータの分割についての話を? 飼育係の原則とアプリケーションのシナリオ? 飼育係の時計のメカニズム? Redisの / どのようにZKノードはプロセスをダウン? 固有のシリアルナンバーを行う方法でクラスタを分散? MQを使用したもの、どのような長所と短所を比較する方法使用方法、およびその他のMQ、MQ接続は、スレッドセーフですか? どのようにデータを確実にするためにMQシステムが失われていませんか? データベースは、サブライブラリーのサブテーブル戦略を考えることができます含めますか?