Javaテクニカルインタビューの準備を通じてJavaを深く学んだ方法
これは私の個人的な経験に基づいています。 Java 開発者の技術面接の準備中に Java を深く学んだ方法。そこからのテイクアウトを共有します。より多くの知識を得ることができ、短期間で給料を 3 倍にすることができました。市場では Java プロフェッショナルの需要が非常に大きいためです。
私の読者のほとんどは、現在または次の役割で優れた能力を発揮できるように知識ベースを拡大しようとしている Java 開発者の専門家または開発者であると想定しています。
Java面接の準備がどのように私をより深く学ぶのに役立ったか
キャリアの早い段階で、ジュニア Java開発者として働き始めたときのことです。あるタスクに取り組んでいるときはいつでも、インターネット上で見つけることができるすべてのコーディング ロジックをグーグルで検索していました。私はどちらかというとスタック オーバーフロー エンジニアでした。
初期の段階でメンターを持つことは、非常に幸運なことです。彼らは、グーグルでタスクを完了するのに多くの時間を費やすのではなく、あなたを正しく導くことができます. しかし、私はその面でそれほど幸運ではありませんでした。
次の仕事を探し始めたとき、私が学んだことは表面的なものに過ぎなかったため、技術ラウンドで多くの拒否と屈辱を受けました。
数か月の準備と面接に臨んだ後、技術面接で違いを生む5つの価値を知ることができました。
- Java API ドキュメントを読むと、JDK の基礎となる API を理解するのに役立ちました。それらが内部でどのように機能するか、コードで使用するときの時間と空間の複雑さなど。
- Head First JavaやEffective JavaなどのJavaに関する優れた本を読むことで、オブジェクト指向プログラミングの基礎が築かれ、Javaの知識に基礎が追加されました。これらの本は間違いなくあなたのプロフィールの強力な基盤を築くことを保証します.
3. プロジェクトに取り組むとき、コードを書く際に従うべきベスト プラクティスに注意を払いません。私たちは仕事を成し遂げることだけに集中していました。非 FAANG 企業で働いている場合、最適化された方法ではなく、常に力ずくの方法でコードを記述します。コーディングのインタビューでは、最適化されたコードについて常に尋ねられます。
そのため、リート コードとハッカー ランクに関するコーディング パズル/問題を解決することで、より良いコードを書くことができました。
4.ほとんどの場合、デザイン パターンとシステム デザインに関する質問が寄せられました。インタビューに直面しているうちに、それらの重要性を知り、知識ベースにも追加しました
5.単体テストの重要性。インタビュアーが単体テストの知識をテストすることがあります。そのため、 J-unit フレームワークを深く学ばなければなりませんでした。
Java技術面接の準備中に深く学んだトピック
- コア Java API (コレクション フレームワーク、ストリーム、Java Lang パッケージ、Java Util パッケージ、Java Time パッケージ、Java IO パッケージ、Java net パッケージ、Java SQL パッケージ)
- デザイン パターン(ビルダー、ファクトリ、プロキシ、アダプター、ファサード、オブザーバーのデザイン パターン) と例。
- SOLID 設計原則は、コーディングで実際に使用されます。
- ボブおじさんのきれいなコードときれいなコーダーを読んで、きれいなコーディングの習慣を追加しました(その後、私のコードレビューでWTFを許可します笑)
- Spring フレームワーク、Hibernate フレームワーク、および JPA の詳細
- 私が学んだ単体テスト フレームワークは、 J-UNIT、MOCKITO、および POWER MOCKでした。これは、パイプラインのコード カバレッジ基準をクリアするのに役立ちました。
これらすべてを理論的かつ実践的な方法で学んだ後、より技術的なラウンドをクリアすることができ、より短い期間で給与を 3 倍にすることができました。また、次の役割で強力な技術リソースとして認められました。
私のマネージャーが私の評価で私に与えたコメントの1つは.
「Ajay は技術的に非常に優れており、タイムリーに高品質のコードを提供します。」
あなたの準備があなたを優れた開発者にする方法でもあるので、それは私にとって励みになりました。これが私の仲間の読者のパスに役立つことを願っています.
準備に関して助けが必要な場合は、私の記事に従ってください
Java 開発者として 3 か月で 10 件以上のオファーレターを受け取った方法。
違いを生む、私の側からのいくつかの推奨本。
Javaのインタビューを理解する
Java インタビューの Grokking [無料サンプル コピー]:ここをクリック
私は個人的にこれらの本を購入して、準備を早めました。
Spring Boot/マイクロサービスのインタビューについては、この本に従うことができます
Spring Boot のインタビューを理解する:
スプリング ブート インタビュー[無料サンプル コピー]:ここをクリック
250以上のSpring Frameworkの練習問題
Twitterで私に従ってください

![とにかく、リンクリストとは何ですか?[パート1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































