Javaテクニカルインタビューの準備を通じてJavaを深く学んだ方法

Dec 23 2022
これは私の個人的な経験に基づいています。Java 開発者の技術面接の準備中に Java を深く学んだ方法。

これは私の個人的な経験に基づいています。 Java 開発者の技術面接の準備中に Java を深く学んだ方法。そこからのテイクアウトを共有します。より多くの知識を得ることができ、短期間で給料を 3 倍にすることができました。市場では Java プロフェッショナルの需要が非常に大きいためです。

私の読者のほとんどは、現在または次の役割で優れた能力を発揮できるように知識ベースを拡大しようとしている Java 開発者の専門家または開発者であると想定しています。

Java面接の準備がどのように私をより深く学ぶのに役立ったか

キャリアの早い段階で、ジュニア Java開発者として働き始めたときのことです。あるタスクに取り組んでいるときはいつでも、インターネット上で見つけることができるすべてのコーディング ロジックをグーグルで検索していました。私はどちらかというとスタック オーバーフロー エンジニアでした。

初期の段階でメンターを持つことは、非常に幸運なことです。彼らは、グーグルでタスクを完了するのに多くの時間を費やすのではなく、あなたを正しく導くことができます. しかし、私はその面でそれほど幸運ではありませんでした。

次の仕事を探し始めたとき、私が学んだことは表面的なものに過ぎなかったため、技術ラウンドで多くの拒否と屈辱を受けました。

数か月の準備と面接に臨んだ後、技術面接で違いを生む5つの価値を知ることができました。

  1. Java API ドキュメントを読むと、JDK の基礎となる API を理解するのに役立ちました。それらが内部でどのように機能するか、コードで使用するときの時間と空間の複雑さなど。
  2. Head First JavaやEffective JavaなどのJavaに関する優れた本を読むことで、オブジェクト指向プログラミングの基礎が築かれ、Javaの知識に基礎が追加されました。これらの本は間違いなくあなたのプロフィールの強力な基盤を築くことを保証します.

3. プロジェクトに取り組むとき、コードを書く際に従うべきベスト プラクティスに注意を払いません。私たちは仕事を成し遂げることだけに集中していました。非 FAANG 企業で働いている場合、最適化された方法ではなく、常に力ずくの方法でコードを記述します。コーディングのインタビューでは、最適化されたコードについて常に尋ねられます。

そのため、リート コードとハッカー ランクに関するコーディング パズル/問題を解決することで、より良いコードを書くことができました。

4.ほとんどの場合、デザイン パターンとシステム デザインに関する質問が寄せられました。インタビューに直面しているうちに、それらの重要性を知り、知識ベースにも追加しました

5.単体テストの重要性。インタビュアーが単体テストの知識をテストすることがあります。そのため、 J-unit フレームワークを深く学ばなければなりませんでした。

Java技術面接の準備中に深く学んだトピック

  1. コア Java API (コレクション フレームワーク、ストリーム、Java Lang パッケージ、Java Util パッケージ、Java Time パッケージ、Java IO パッケージ、Java net パッケージ、Java SQL パッケージ)
  2. デザイン パターン(ビルダー、ファクトリ、プロキシ、アダプター、ファサード、オブザーバーのデザイン パターン) と例。
  3. SOLID 設計原則は、コーディングで実際に使用されます。
  4. ボブおじさんのきれいなコードときれいなコーダーを読んで、きれいなコーディングの習慣を追加しました(その後、私のコードレビューでWTFを許可します笑)
  5. Spring フレームワーク、Hibernate フレームワーク、および JPA の詳細
  6. 私が学んだ単体テスト フレームワークは、 J-UNIT、MOCKITO、および POWER MOCKでした。これは、パイプラインのコード カバレッジ基準をクリアするのに役立ちました。

これらすべてを理論的かつ実践的な方法で学んだ後、より技術的なラウンドをクリアすることができ、より短い期間で給与を 3 倍にすることができました。また、次の役割で強力な技術リソースとして認められました。

私のマネージャーが私の評価で私に与えたコメントの1つは.

「Ajay は技術的に非常に優れており、タイムリーに高品質のコードを提供します。」

あなたの準備があなたを優れた開発者にする方法でもあるので、それは私にとって励みになりました。これが私の仲間の読者のパスに役立つことを願っています.

準備に関して助けが必要な場合は、私の記事に従ってください

Java 開発者として 3 か月で 10 件以上のオファーレターを受け取った方法。

違いを生む、私の側からのいくつかの推奨本。

ジャビンポール

Javaのインタビューを理解する

Java インタビューの Grokking [無料サンプル コピー]:ここをクリック

私は個人的にこれらの本を購入して、準備を早めました。

Spring Boot/マイクロサービスのインタビューについては、この本に従うことができます

ジャビンポール

Spring Boot のインタビューを理解する:

スプリング ブート インタビュー[無料サンプル コピー]:ここをクリック

250以上のSpring Frameworkの練習問題

Twitterで私に従ってください