2020年は、過去2ヶ月であったが、金と銀の3の4つは友人の多くは、良い仕事を見つけるためにチャンスをつかむしたい、賃金と利益が上昇している必要があります。あなたはそれを前進させるために準備されるかのアイデアを持っている場合。すべての時間が起こる終了し、しかし、私はあなたが終了し、なぜそれを明確にするために、前に終了することを示唆しています。私たちは一つ一つがなくなっている私の同僚を見て、追随してはならない、と彼は(、その開発の影響、独自のオフセット経路計画を)ので、技術的な理由の最後には、それらブラインド(も十分な期間用意されていない)をインタビューするために始めた、またはお金に以下、正しく評価されていません。
このテキストでは多くのように、私は関与してJavaのインタビューをまとめたとの範囲が頻繁に共有への皆のためのよく寄せられる表面自由質問をし、最後は引き分けがあります!
インタビュー:あなたは、時間のよく準備された、完全な廃棄物をインタビューしていない場合は、それが自分の責任を負いません。
今日の下で私と一緒に共有にヶ月を過ごすのJavaアーキテクチャのインタビューのトピックと回答を整理するための時間を。
Javaのインタビューの焦点
データ構造とアルゴリズム、JVMのメモリ構造、ガベージコレクタ、コレクションアルゴリズム、GC、並行プログラミング(マルチスレッド、スレッドプール)、NIO / BIO、パフォーマンスの最適化、デザインパターン、春のフレームワークに関連:関連する分散型:Redisのキャッシュ、一貫性のハッシュアルゴリズム、分散ストレージ、負荷分散、サービス及びマイクロドッカーコンテナ。
春の顔の質問
- 春SSMに果たした役割は何ですか?
- 春のトランザクション?
- プロジェクト内のIOCの役割?
- Spring構成ファイルの内容?
- 春のノートの下で?
- 3つの方法の春DI?
- 春は主にどのようなモデルを使用されていますか?
- IOC、AOPの実装原理?
SpringMVCフェイス質問
- SpringMvcコントローラはシングルトンではない、そうであれば、問題が何であるか、どのように解決するために?
- SpringMvcは、コントローラに注意しますか?
- クラスアクションで使用されるノートを@RequestMapping?
- フロント複数のパラメータ、目的である、オブジェクトがすぐに入手しますか?
- SpringMvc関数の戻り値はありますか?
- SpringMvc転送とリダイレクト?
- SpringMvcとAjaxの間でお互いを呼び出しますか?
- SpringMvcワーク・フロー・チャート?
- Struts2のとSpringMvc違いは?
MyBatisの顔の質問
- iBATISの和MyBatisの?
- MyBatisの結合インタフェースは何ですか、と利点は何ですか?
- ノートに何が起こるか、何は、XMLと結合してどうなりますか?
- MyBatisのコア処理クラスとは何ですか?
- クエリテーブル名とエンティティBean一貫性のないオブジェクトを返しますが、どのように対処しますか?
- MyBatisのメリット?
- MyBatisの設定し対多?
- MyBatisの設定] 1?
- $#{}と{}の違いは?
- 自動的に最後に生成された主キーの値を取得しますか?
- どのようにMyBatisのページング、ページング原則?
- MyBatisの作品?
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の?
- 分散使用シナリオ(ストレージ・セッション)?
分散
- CAP定理とは何ですか?
- BASE CAPは、理論と理論についての話しますか?
- 究極の一貫性とは何ですか?実装の最終一貫?
- 一貫性のハッシュとは何ですか?
- 分散トランザクションについての話?
- 分散ロックを達成するためにどのように?
- 分散セッションを達成するためにどのように?
- メッセージの一貫性を確保するには?
- ロードバランシングは理解できますか?
- フォワードプロキシとリバースプロキシ?
- CDNの実装原理?
- スループットとQPSシステムを強化するには?
- 実装の原則とメカニズムの基礎となるダボ?
- プロセスの詳細な説明は、サービスから消費者を解放するのですか?
- どのように分散サービス管理システムを行うには?
- どのように失われたメッセージの問題を解決するためのミドルウェアメッセージング?
- サービス要求を処理するための方法をダボに失敗しましたか?
- 分散トランザクションの理解?
- どのように達成することができ、負荷分散アルゴリズムを達成するために?
- 飼育係の使用、選挙の原則は何ですか?
- データの分割についての垂直方向の分割レベルの話?
- 飼育係の原則とアプリケーションのシナリオ?
- 飼育係の時計のメカニズム?
- ZKのノードがダウンしたとのRedis /どのように対処するには?
- 固有のシリアルナンバーを行う方法でクラスタを分散?
- MQを使用したもの、どのような長所と短所を比較する方法使用方法、およびその他のMQ、MQ接続は、スレッドセーフですか?
- どのようにデータを確実にするためにMQシステムが失われていませんか?
- データベースは、サブライブラリーのサブテーブル戦略を考えることができます含めますか?
アクセス:データのコンパイルは、コメントのプライベートの手紙の返事[アーキテクチャ]無料の方法を受け取る取得を転送した後、簡単ではありません。
遂に
私は面接の前にレビューにあなたを助け、良い仕事を見つけたい、だけでなく、あなたの情報をオンライン学習を検索するための時間を節約できます。自分の時間の毎分の使用の合理化の彼のイデオロギーの怠惰を非表示にすることはない、彼らの学習を強化します!若い、ハード戦いは、自分自身の将来のアカウントを与えます!
アクセス:データのコンパイルは、コメントのプライベートの手紙の返事[アーキテクチャ]無料の方法を受け取る取得を転送した後、簡単ではありません。
春の原理:非常に詳細な説明は、漸進的なアプローチを説明します。
アクセス:データのコンパイルは、コメントのプライベートの手紙の返事[アーキテクチャ]無料の方法を受け取る取得を転送した後、簡単ではありません。