過去数年間のJavaインタビューの質問を見ると、それぞれが類似していることがわかります。注意深く観察すると、HashMapの出現確率が高すぎることがわかります。調べた知識ポイントでさえ同じです、どんなハッシュ衝突、同時実行の問題!もう1つの例はJVMで、メモリ構造やGCアルゴリズムなどをテストするだけです。したがって、面接の場合は準備の仕方があります!基盤がどれほど優れていても、インタビュアーは制約のない質問に耐えられないため、インタビューの質問をブラッシングする必要があることを忘れないでください。
以下に、インターネット会社のJavaプログラマーのインタビューに関連するインタビューの質問と回答のほとんどを要約します。ドキュメントとアーキテクチャのビデオ資料は、無料で共有できます(Dubbo、Redis、Netty、zookeeper、Spring cloud、分散型、高並行性やその他のアーキテクチャの技術資料、主要メーカーからのインタビューの質問)、インタビューの前に確認して良い仕事を見つけるのに役立つことを願っています。また、インターネットで資料を検索して学ぶ時間を節約できます。
受け取る方法は記事の最後にあります!受け取る方法は記事の最後にあります!
春
- 春の概要
- 春とは?
- Springフレームワークを使用する利点は何ですか?
- Springはどのモジュールで構成されていますか?
- AOPモジュールについて説明する
- Spring構成ファイル
- Spring IOCコンテナとは何ですか?
依存性注入
- 春の依存関係注入とは何ですか?
- IOC(依存性注入)方法の種類は何ですか?
- 依存関係インジェクションのどの方法をお勧めしますか、コンストラクターインジェクションまたはセッターメソッドインジェクションですか?
春の豆
- 春の豆とは何ですか?Spring Beanの定義には何が含まれていますか?
- Springコンテナに構成メタデータを提供する方法は?
- クラスのスコープをどのように定義しますか?
- SpringでサポートされているいくつかのBeanの範囲を説明する
- SpringフレームワークでのBeanのライフサイクルを説明する
- SpringでJavaコレクションを挿入する方法は?
- Beanアセンブリとは何ですか?Beanの自動アセンブリとは何ですか?
- 自動組み立てのさまざまな方法を説明する
春の注釈
- Javaに基づくSpringアノテーション構成とは何ですか?アノテーションの例をいくつか挙げてください
- 注釈ベースのコンテナ構成とは何ですか?
- 注釈アセンブリをオンにする方法は?
- @必須の注釈、@ Autowired注釈、@ Qualifier注釈
春のデータアクセス
- SpringフレームワークでJDBCをより効果的に使用するにはどうすればよいですか?
- JdbcTemplate
- Springを使用してHibernateにアクセスする方法は?
- HibernateDaoSupportを介してSpringとHibernateを組み合わせる方法は?
- Spring Frameworkトランザクション管理の利点は何ですか?
- どのタイプのトランザクション管理が好きですか?
春のアスペクト指向プログラミング(AOP)
- AOPについて説明する
- 側面
- Spring AOPのフォーカスとクロスカッティングフォーカスの違いは何ですか?
- 紹介とは?ターゲットオーディエンスは何ですか?エージェントとは何ですか?
- 自動エージェントには何種類ありますか?
- 織りとは何ですか。織りアプリケーションの違いは何ですか?
- XMLスキーマに基づくアスペクトの実現について説明する
- 注釈ベースのアスペクトの実現について説明する
春のMVC
- SpringのMVCフレームワークとは何ですか?
- DispatcherServlet
- WebApplicationContext
- Spring MVCフレームワークのコントローラーは何ですか?
- @Controllerアノテーション、@ RequestMappingアノテーション
コンテンツ表示の一部
Redis
- Redisとは何ですか?
- memcachedに対するRedisの利点は何ですか?
- Redisはどのデータタイプをサポートしていますか?
- Redisはどのような物理リソースを消費しますか?
- Redisのフルネームは何ですか?
- Redisにはどのようなデータ除去戦略がありますか?
- Redisクラスターソリューションは何をすべきですか?オプションは何ですか?
- Redisに適したシナリオは何ですか?
- RedisでサポートされているJavaクライアントは何ですか?公式の推奨事項はどれですか?
- Redisリサイクルプロセスはどのように機能しますか?
- どのRedisパーティション実装スキームがあるか知っていますか?
- Redisパーティショニングの欠点は何ですか?
- Redis永続データとキャッシュを拡張する方法は?
- 配布されたRedisは、早い段階で行うべきですか、それとも後の段階で行うべきですか?どうして?
- Redisは他のキーバリューストアとどう違うのですか?
- Redisのメモリ使用量はどれくらいですか?
- 一般的なパフォーマンスの問題と解決策を再確認しますか?
- Redisはどのような種類の永続化メソッドを提供しますか?
- 適切な永続化方法を選択する方法は?
- 変更された構成は、Redisを再起動せずにリアルタイムで有効になりますか?
コンテンツ表示の一部
MyBatis
- #{}と$ {}の違いは何ですか?
- 通常、Xmlマッピングファイルにはそれに対応するDaoインターフェイスがあります。このDaoインターフェイスの動作原理は何ですか?Daoインターフェースのメソッドに異なるパラメーターがある場合、メソッドをオーバーロードできますか?
- Mybatisはどのようにページングを実行しますか?ページングプラグインの原理は何ですか?
- Mybatisはどのようにしてsql実行結果をターゲットオブジェクトとしてカプセル化し、それを返しますか?マッピングフォームとは何ですか?
- Xmlマッピングファイルには、一般的なselect | insert | update | deleteタグの他に、他にどのようなタグがありますか?
- Mybatisプラグインの動作原理とプラグインの書き方を簡単に説明します
- 一次および二次キャッシュ
- Mybatisはレイジーローディングをサポートしていますか?もしそうなら、その実装原則は何ですか?
- Mybatisマッピングファイルで、Aタグがincludeを介してBタグのコンテンツを参照している場合、BタグはAタグの後に定義できますか、それともAタグの前に定義する必要がありますか?
- MybatisXmlマッピングファイルとMybatis内部データ構造の間のマッピング関係を簡単に説明してください。
コンテンツ表示の一部
MySQL
- IDが自動インクリメントするプライマリキーを持つテーブル。17レコードを挿入した後、15、16、17レコードが削除され、Mysqlが再起動され、別のレコードが挿入されます。このレコードのIDは18または15ですか。
- Mysqlの技術的特徴は何ですか?
- ヒープテーブルとは何ですか?
- Mysqlサーバーのデフォルトポートは何ですか?
- FLOATとDOUBLEを区別する方法は?
- CHAR_LENGTHとLENGTHを区別しますか?
- MysqlのInnoDBでサポートされている4つのトランザクション分離レベルの名前と、各レベルの違いについて簡単に説明してください。
- MysqlでのENUMの使用法は何ですか?
- REGEXPを定義する方法は?
- CHARとVARCHARの違いは?
- Mysqlクエリは大文字と小文字を区別しますか?
- Mysqlのさまざまなテーブルは何ですか?
- CREATEステートメントを使用してどのような種類のオブジェクトを作成できますか?
- 一般的なSQL関数とは何ですか?
- MYSQLはトランザクションをサポートしていますか?
- mysqlで通貨を記録するのに適したフィールドタイプ
- Mysqlにはどのような種類のロックがありますか?
- MYSQLデータベースサーバーのパフォーマンス分析のメソッドコマンドは何ですか?
コンテンツ表示の一部
HashMap
ハッシュ計算ルール?
HashMapはどのようにして循環リンクリストを形成しますか(つまり、なぜスレッドセーフではないのですか)?
HashMapの容量が2の累乗でなければならない理由
LinkedHashMapとHashMapの違い
HashMapとHashTableの違いは?
動物園の飼育係
- ZooKeeperは何を提供しますか?
- ZAB合意?
- 4種類のデータノードZnod
- ACL権限制御メカニズム
- 動物園の飼育係はどのようにして取引の連続的な一貫性を確保しますか?
- zookeeperロードバランシングとnginxロードバランシングの違い
- クラスターには少なくとも数台のマシンが必要です。クラスタールールとは何ですか。
- クラスターは動的にマシンを追加することをサポートしていますか?
- ZookeeperのJavaクライアントとは何ですか?
- ぽっちゃりとは何ですか、そして動物園の飼育係とどのように比較しますか?
- zookeeperで一般的に使用されるコマンドをいくつか言います。
- ZABとPaxosアルゴリズムの関係と違いは?
- Zookeeperの典型的なアプリケーションシナリオ
コンテンツ表示の一部
ダボ
- なぜDubboを使うのですか?
- Dubboの全体的なアーキテクチャ設計のレイヤーは何ですか?
- デフォルトで使用されるシリアル化フレームワークと、他に何を知っていますか?
- サービスプロバイダーが障害キックアウトを達成できる原則は何ですか?
- サービスコールチェーンが長すぎるという問題を解決するにはどうすればよいですか?
- 複数の登録がある場合、サービスを同じサービスに直接接続できますか?
- Dubboサービスがダウングレードされました。再試行に失敗した場合はどうすればよいですか?
- Dubboの使用中にどのような問題が発生しましたか?
- Dubbo構成ファイルはどのようにSpringにロードされますか?
- Dubboは分散トランザクションをサポートしていますか?
- Dubboはどのパッケージに依存する必要がありますか?
- Dubboはどのように優雅に停止しますか?
- DubboとSpringCloudの違いは?
コンテンツ表示の一部
マルチスレッド
- マルチスレッドの使用は何ですか?
- スレッドの作成方法
- start()メソッドとrun()メソッドの違い
- RunnableインターフェースとCallableインターフェースの違い
- CyclicBarrierとCountDownLatchの違い
- volatileキーワードの役割
- スレッドの安全性とは
- Javaでスレッドダンプファイルを取得する方法
- スレッドがオブジェクトモニターを保持しているかどうかを検出する方法
- ConcurrentHashMapの同時実行性とは何ですか
- Linux環境で最も長いCPUを使用しているスレッドを見つける方法
- Javaプログラミングはデッドロックを引き起こすプログラムを書く
- Javaメモリモデルとは何ですか
- 楽観的ロックと悲観的ロックとは何ですか
- 同時実行性が高く、タスクの実行時間が短いビジネスでスレッドプールを使用するにはどうすればよいですか?同時実行性が低く、タスクの実行時間が長い企業は、スレッドプールをどのように使用しますか?同時実行性が高く、ビジネスの実行時間が長いビジネスにスレッドプールを使用するにはどうすればよいですか?
Linuxインタビューの質問
- 絶対パスのシンボルは何ですか?現在のディレクトリと上位ディレクトリは何ですか?メインディレクトリとは何ですか?ディレクトリを切り替えるために使用されるコマンドは何ですか?
- 画面をクリアする方法は?現在のコマンドを終了するにはどうすればよいですか?睡眠をとるには?現在のユーザーIDを確認するにはどうすればよいですか?指定されたヘルプを表示するために使用されるコマンドは何ですか?
- ファイルの内容を表示するために使用できるコマンドは何ですか?
- どのフォルダのどのファイルが端末ですか?どのフォルダのどのコマンドがブラックホールファイルですか?
- Linuxでのコマンドには、どのような種類のワイルドカードを使用できますか?それらはどういう意味ですか?
- Grepコマンドの用途は何ですか?ケースを無視する方法は?文字列のない行を見つける方法は?
- psを使用してすべてのプロセスを表示する方法?psを使用して指定したプロセスの情報を表示する方法は?
- バックグラウンドタスクを実行のためにフォアグラウンドに転送するために使用されるコマンドは何ですか?バックグラウンドで停止したバックグラウンドタスクを実行するために使用されるコマンドは何ですか?
- 現在ホストを使用しているユーザーを確認するために使用されるコマンドは何ですか?現在の端末情報を見つけるために使用されるコマンドは何ですか?
- 検索コマンドの実行可能ファイルはどこにありますか?それを設定および追加する方法は?
- コマンドのエイリアスを作成するにはどうすればよいですか?
- アシスタントが現在のディレクトリスタックを印刷したい場合、あなたは彼に何をするようにアドバイスしますか?
コンテンツ表示の一部
答えがない?どうすれば可能ですか?インタビューの質問をするのは私のスタイルではありませんが、答えはしません。ここでのインタビューの質問はまれであり、回答があると、記事の長さが大幅に長くなり、記事の読みやすさが低下します。
やっと
入手方法:転送後、ホームページをクリックし、[666]にプライベートメッセージで返信して無料で入手してください。