ジャワ
Javaの基本のこの部分に関するいくつかの簡単な質問は、直接出されません。
基礎:
- Javaリフレクション?リフレクションの欠点は何ですか?リフレクションをどのように理解しますか(フレームワークにリフレクションが必要なのはなぜですか)。
- Javaアノテーションの理解について話してください。どのような問題が解決されましたか?
- あなたは内部クラスを理解していますか?匿名の内部クラスは理解できますか?
- BIOとNIOの違い、4コアCPU、100 HTTP接続、BIOとNIOにそれぞれ必要なスレッド数
- HashMapの負荷係数。
jvm:
- JVMメモリ構造
- JVM調整パラメーター
- クラスローディングとは何ですか?
- クラスはいつ読み込まれますか?
- Javaクラスの読み込みプロセス?
- どのクラスローダーを知る。クラスローダー間の関係?
- クラスローダー間の関係?
- クラスローダーの親の委任 (tomalcatと組み合わせて親の委任について話す)
- 親が委任する必要があるのはなぜですか
- Javaメモリモデル
- スタックとヒープにはどのようなデータが格納されていますか?
- ラージオブジェクトが配置されるメモリ領域
- ヒープ領域を分類する方法
- ガベージコレクションのアルゴリズムとは
- GCの全プロセス
- 古いGCではどのような回復方法が使用されていますか?
JVMインタビューの質問分析
マルチスレッド:
- Javaスレッドプールのパラメーターは何ですか?ブロッキングキューには何種類ありますか?拒否戦略とは何ですか?
- デッドロック
マルチスレッドのインタビュー質問分析
デザインパターン:
- Springのソースコードを読むときに、どのデザインパターンが最も影響を受けますか?使い方?
- シングルトンモード、シングルトンモードの使用シナリオ
- オブザーバーモード、オブザーバーモードの使用シナリオ
設計パターン分析
春
- 春ブーツと春の違い
- iocとaop(iocプロセス、aop実装の原則)、Spring aop例外処理、コードの一部がtry catchの後に例外が発生すると、aop例外通知が実行されますが、それはなぜですか?
- 春の豆のライフサイクルについて話す
- Spring Data JPAの最下層は何ですか?
- 休止状態とmybatisの違い
- 春ブーツフィルター
- スプリングブーツインターセプター
- Spring動的プロキシはデフォルトでどれを使用しますか?
- Spring jdk動的プロキシの実装を記述します。
- スプリングブートがHTTPリクエストを処理するプロセス全体を描画します
春の面接の質問の分析
お勧め
- Springのコア機能を手作業で実現:github.com/jinzzzzz/sp ...
権限認証
- 認証と承認の違いは何ですか?
- Cookieとは何ですか?Cookieの目的は何ですか?サーバーでCookieを使用する方法は?
- Cookieとセッションの違いは何ですか?認証にセッションを使用するには?
- セッションはCookieなしで引き続き使用できますか?
- CookieがCSRF攻撃を防止できないのに、トークンはなぜ防止できるのですか?
- トークンとは何ですか?JWTとは何ですか?トークンに基づいて認証を実行する方法は?
- OAuth 2.0とは何ですか?
- SSO(シングルサインオン)とは
マイクロサービス/分散型
- なぜゲートウェイなのか?
- 現在の制限アルゴリズムは何ですか?
- なぜ分散IDが必要なのですか?分散ID生成戦略とは何ですか?
- RPCを知っていますか?一般的なRPCフレームワークは何ですか?
- RPCフレームワークを設計する場合、どのように設計しますか?
- ダボ分かりますか?Spring Cloudは理解していますか?
マイクロサービス/分散インタビューの質問分析
データベース
- 非リレーショナルデータベースとリレーショナルデータベースの違いは何ですか?
- トランザクションの4つの特性
- MySQLトランザクション分離レベル?デフォルトはどのレベルですか?
- 楽観的ロックと悲観的ロックの違い
- 2つのデータベースストレージエンジンの違い
- 左端のプレフィックスマッチングの原理とその理由
- 大きなテーブルを最適化するためのアイデア
- どこと持つの違い
- サブデータベースとサブテーブル
- 説明コマンド
データベースインタビューの質問の分析
インデックス
- データベースクエリを高速化する方法
- クラスター化インデックスと非クラスター化インデックスの違い
- インデックスを使用すべきでないのはいつですか?
- インデックスの基になるデータ構造?
- B +ツリーインデックスは赤黒ツリーよりも優れていますか?
データベースインデックスインタビューの質問の分析
Redis:
- プロジェクトでredisはどのように使用されますか?どのような問題が解決されましたか?
- キャッシュを使用したクエリプロセスと、キャッシュを使用した変更プロセスについて説明します。
- redisが持っているデータ構造
- Redisのメモリがいっぱいになった場合の対処方法
- lru以外のredisメモリー消去アルゴリズムとは
- 分散キャッシュで起こりうる問題
- キャッシュ侵入問題
インターネット
- コンピュータネットワークのいくつかの一般的なステータスコード
- pingで使用されるプロトコル
- TCPの3ウェイハンドシェイクと4つのウェーブされたコンテンツ
- TCP接続が3ウェイハンドシェイクで、切断が4ウェイハンドシェイクである理由
- TCPとUDPの違いと使用シナリオ
- 完全なHTTPリクエストの手順
- httpはどのようにログイン情報を保存するのですか(あまり意味がわかりません)
- クッキーとセッションの関係
オンラインインタビューの質問の分析
アルゴリズムとデータ構造
アルゴリズム
- LRUアルゴリズムを理解していますか?あなたはそれを達成できますか?
- ソートアルゴリズムの記述(高速ソート、ヒープソート)
データ構造
- ブルームフィルターは理解できますか?
アルゴリズムとデータ構造のインタビュー分析
デザインの質問
- 10億の数値がある場合、重複は1つしかなく、メモリは5億の数値しか保持できません。この重複する数値を見つける方法は?
- スパイクシステム(サーバー、データベース、分散)の設計方法は?分散システムの設計?
- 大量のリクエストを受信する専用のサーバーがありますが、どのように設計すればよいですか?
- RPCフレームワークを設計する場合、どのように設計しますか?
- Stackoverflowエラーはどのようにすばやく表示できますか?
その他の問題
- 自己紹介。
- プロジェクトのハイライトについて話します。
- プロジェクトのアーキテクチャ図を描きます。
- Restfulは理解していますか?単純に私の理解について話してください。ブールデータを返したい場合はどうすればよいですか。
経験のまとめ
- もっと面接して、失敗を恐れないでください。もっと経験をまとめてください。
- 就職前、面接前、面接後を問わず、できるだけ早く準備しましょう。
- 履歴書をよく理解してください。
- 電話やビデオによるインタビューが一般的ですので、事前に準備してください。
- 付着する!オファーが遅れる可能性がありますが、あきらめない限り、絶対に欠席することはありません。
回答を得る
これらのインタビューの質問への回答をJavaインタビュードキュメントにまとめました
Javaインタビュードキュメント
Javaインタビュードキュメント
各章の下に詳細なナレッジポイントがあります。必要に応じて、ドキュメントを無料で入手するために少しだけサポートを提供する必要があります