インターネットの寒い冬がすでに始まっており、このような奇妙な場面が業界全体に現れています。一方で、企業は世代交代を加速し、効率を高めるために社内競争の圧力を高めています。他方、彼らは狂気の人々を募集しており、才能の不足は依然として非常に高いです。要求する。
おそらく、すべての人が個人的な経験を持っていると思います。会社の内部昇格要件が高くなり、場所の数が減少し、外部機会の要件も増加し、増加とランクが制限されました。海外でも同じことが言えます。Facebook、Microsoft、Googleには、上級管理職が随時辞任するというニュースがあります。
現在の環境から判断して、成功する就職活動の難しさは、前年度よりもはるかに高くなっています。明らかな気持ち:今年のインタビューは、Javaプログラマーの技術的スキルをテストしました。
これらのアーキテクチャテクノロジーはコンパイルされており、Java開発の友人を参照し、回り道を回避することが望まれます。この記事の焦点は、あなたが得て成長したかどうかであり、残りは重要ではありません。読者に覚えてもらいたいと思います!
1つは、Javaの基本
- オブジェクト指向の特徴は何ですか?
- intとIntegerの違いは何ですか?
- Math.round(11.5)とは?Math.round(-11.5)とは?
- プログラミングの質問:最も効率的な方法を使用して、8の2倍に等しいものを計算しますか?
- 配列にはlength()メソッドがありますか?Stringにはlength()メソッドがありますか?
- コンストラクターをオーバーライドできますか?
- Stringクラスを継承することは可能ですか?
- オブジェクトがパラメーターとしてメソッドに渡されると、メソッドはオブジェクトのプロパティを変更し、変更された結果を返すことができます。
- StringとStringBufferの違いは何ですか?
- String、StringBuffer、StringBuilderの違い。
- オーバーロードとオーバーライドの違い。オーバーロードされたメソッドは、戻り値の型に基づいて区別できますか?
- JVMがクラスファイルをロードする原理とメカニズムについて説明してください。
- インターフェイスはメソッドによって実装できますか?
- 静的メソッド内から非静的メソッドを呼び出すことは可能ですか?
- GCとは何ですか?なぜGCなのですか?
- ガベージコレクターの基本原則は何ですか?ガベージコレクターはすぐにメモリを解放できますか?仮想マシンにガベージコレクションを事前に通知する方法はありますか?
- 「.java」ソースファイルに複数のクラス(内部クラスではない)を含めることはできますか?制限は何ですか?
- Javaのfinalキーワードの用途は何ですか?
- エンコーディング変換:GB2312エンコードされた文字列をISO-8859-1エンコードされた文字列に変換する方法
- エラーと例外の違いは何ですか?
- try {}にはreturnステートメントがあるので、このtryが実行された直後、finally {}のコードが実行されるのはいつですか。
- リスト、セット、マップはコレクションインターフェイスから継承しますか?
- ArrayList、Vector、LinkedListのストレージパフォーマンスと特性について教えてください。
- HashMapとHashtableの違いは何ですか?
- ArraylistとVectorの違いは何ですか?
- 要素にアクセスするときのリスト、マップ、セットの3つのインターフェースの特徴は何ですか?
- sleep()とwait()の違いは何ですか?
- スレッドがオブジェクトの同期メソッドに入ると、他のスレッドがこのオブジェクトの他のメソッドに入ることができますか?
- マルチスレッドを実装するにはいくつかの方法がありますが、それらは何ですか?同期を実装するにはいくつかの方法があり、それらは何ですか?
- スレッドがオブジェクトの同期化メソッドAに入った後、他のスレッドがこのオブジェクトの同期化メソッドBに入ることができますか?
- 同期とjava.util.concurrent.locks.Lockの類似点と相違点について簡単に説明してください。
- マルチスレッドプログラムを作成する方法はいくつありますか?
- Javaでシリアル化を実装する方法とポイントは何ですか?
Javaの基本的なインタビューの質問バンクと学習マインドマップ
第二に、データベース
- JDBCオペレーティングデータベースの手順を説明します。
- JDBCを使用してデータベースを操作するときにデータを読み取るパフォーマンスを向上させる方法 データ更新のパフォーマンスを向上させる方法は?
- データベースプログラミングでは、接続プールの役割は何ですか?
- トランザクションのACIDとは何ですか?
- ダーティリーディング、ファントムリーディング、繰り返し不可のリーディングについて話しますか?
- JDBCでトランザクションを処理する方法は?
- クラスのクラスオブジェクトを取得する方法は何ですか?
- JSPの組み込みオブジェクトは何ですか?役割は何ですか?
- getリクエストとpostリクエストの違いは何ですか?
- JSPの4つのスコープについて説明します。
データベースインタビュー質問バンクと学習マインドマップ
3、SSMフレームワーク
- MyBatisでプレースホルダーを書くために#と$を使うことの違いは何ですか?
- MyBatisにおける名前空間の役割を説明します。
- IoCおよびDIとは何ですか?DIはどのように実装されますか?
- AOP(アスペクト指向プログラミング)と呼ばれるものについて説明してください。
- 「横断的注意」の概念をどのように理解しますか?
- AOPのジョインポイント、ポイントカット、アドバイス、紹介、ウィービング、アスペクトの概念をどのように理解していますか?
- Springはどのタイプのトランザクション管理をサポートしていますか?プロジェクトでどの方法を使用していますか?
- Spring MVCはどのように機能しますか?
- XSS攻撃とは何ですか?
- SQLインジェクション攻撃?
- CSRF攻撃とは何ですか?
SSMインタビュー質問バンクと学習マインドマップ
4、redis
- redisを使用する利点は何ですか?
- Redisにはどのようなデータ構造がありますか?
- 同時に期限切れになるように設定する必要のある鍵が多数ある場合、一般的に何に注意すべきですか?
- Redisがすべてのデータをメモリに配置する必要があるのはなぜですか?
- Redisはどのような種類の永続化メソッドを提供していますか?
- 適切な永続化方法を選択するには?
- redisのサポートにどのJavaクライアントを使用しましたか?
- Redisクラスターのマスタースレーブレプリケーションモデルとは何ですか?
- Redisクラスター間のレプリケーションはどうですか?
- Redisの接続をテストする方法は?
質問バンクと学習マインドマップのインタビュー
5、メッセージキュー
- メッセージキューを使用する理由
- メッセージキューを使用することの欠点は何ですか
- RocketMQを選択する理由、RocketMQとActiveMQの違い
- RocketMQはシステムの高可用性をどのように保証しますか?
- メッセージミドルウェアクラスターがクラッシュします。何百万もの本番データが失われないようにする方法を教えてください。
メッセージキューインタビュー質問バンクと学習マインドマップ
六、スプリングブーツ
- Spring Bootのコア構成ファイルは何ですか?それらの違いは何ですか?
- Spring Boot構成ファイルのフォーマットは何ですか?それらの違いは何ですか?
- Spring Bootのコアアノテーションは何ですか?どのアノテーションが主に構成されていますか?
- Spring Boot機能を有効にする方法は何ですか?
- Spring Bootを実行するには別のコンテナーが必要ですか?
- Spring Bootの起動時に特定のコードを実行するにはどうすればよいですか?
- Spring Bootで構成を読み取る方法は何ですか?
- Spring Bootは、異なる環境構成の複数のセットをどのように定義しますか?
- SpringBootでタイミングタスクを実装する方法
- MYSQLやorcaleなどの外部データベースにどのように接続しますか?
Spring Bootインタビューの質問バンクと学習マインドマップ
七、春の雲
- マイクロサービスとは
- マイクロサービスはどのようにして独立して通信するのですか?Spring CloudとDubboの違いは何ですか?
- Springcloudはサービスの登録と検出をどのように実現しますか
- リボンとフェインの違い
- Springcloudサーキットブレーカーの役割
- Springcloudはサービスの登録と検出をどのように実現しますか
- Springcloudのコンポーネントは何ですか?
春のクラウドインタビュー質問銀行
8.その他
- クッキーとセッションの違い
- 完全なHTTPリクエストプロセス
- 長い接続について話す
- TCPは信頼できる伝送をどのように保証していますか?
- URIとURLの違い
- httpとhttpsの違いは?
- Dockerでよく使用されるコマンド
- Dockerイメージとは何ですか?
- Dockerコンテナーとは何ですか?
- Docker Hubとは何ですか?
- Git fork(フォーク)とは何ですか?フォーク、ブランチ、クローンの違いは何ですか?
- 「git pull」と「git fetch」の違いは何ですか?
- Ajaxを使用する利点と欠点は何ですか?
- クロスドメイン問題、クロスドメイン問題を制限する人、およびそれらを解決する方法
総括する
機会は常に準備されている人のために予約されています!エディターは、Javaの基本+データベース+ SSMフレームワーク+ Redis +メッセージキュー+ Spring Boot + Spring Cloudなど、8種類のインタビューの質問と回答、学習ノート、Xmindマインドマップを共有します。