2019アリのjavaフェイス質問

、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システムが失われていませんか?
データベースは、サブライブラリーのサブテーブル戦略を考えることができます含めますか?

 

転送:https://www.toutiao.com/a6718341264640573956/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1×tamp=1565147115&app=news_article&utm_source=weixin&utm_medium=toutiao_ios&req_id=201908071105151720170000011018D65&group_id=6718341264640573956

 

おすすめ

転載: www.cnblogs.com/yaoyuan2/p/11314463.html