今年の流行の影響により、一部の企業は業務を正常に維持できない、または将来の生存コストを考慮して、従業員を黙って解雇する企業は少なくありません。前年度と比較して仕事を探すと、状況は楽観的ではありません。
最近転職した友達もいます。卒業して久しぶりに働いている人もいれば、職場で5年以上働いている人もいます。難しい」、なぜ?今年の状況は特別で、僧侶が多く肉が少ないため、同じ地位の競争は熾烈にならざるを得ないため、面接のパフォーマンスは十分ではなく、面接官の目に入るのは確かに困難です。
申請者は、Javaバックエンド開発のポジションに所属しています。具体的な採用要件は次のとおりです。
テクノロジーの最初の側面:ビジネスラインのリーダー
1.自己紹介(個人紹介には少し時間がかかります)
2.達成感のあるプロジェクトを紹介し、プロジェクト全体のアーキテクチャ図を描き、アーキテクチャ図を使用して各部分の実装計画と技術的な選択を拡大します。
3.淘宝網のWebサイトにアクセスし、ブラウザにその公式Webサイトを入力するとします。
できるだけ詳しく説明してください
このタイプは、実際には、CDN(コンテンツ配信ネットワーク)、ルーター、スイッチ、DNSドメイン名の解決、ネットワークでのパケットのアンパックプロセス、Httpプロトコル、TCP接続確立の3ウェイハンドシェイクなど、高周波ネットワークの一般的なテスト問題です。 。
実際、この問題について調査できる知識の範囲は非常に広いです。
4.サービスへのアクセスが非常に遅いのですが、何が問題でしょうか?
できるだけ包括的にしてください
プロジェクトの経験に基づいてこの質問を分析して回答し、それを展開するのが最善です。サービスリクエストのメインプロセスである、Tomcat、Redis、MySQL(SQL)、プールテクノロジー(スレッドプール、接続プールなど)などの経験豊富なミドルウェアは、すべてサービスが遅くなる可能性があります。
5.手書きアルゴリズム:一般的に使用されるクイックソートアルゴリズムは、言うまでもなく、非常に熟練して書かれており、まもなく作成されます。
6.書かれたアルゴリズムに問題がない場合は、チャットを開始します。ビッグデータ業界の将来、チームが行っていること、実際、会社はすでにDラウンドを行っており、公開されていないため、非常に豊富です:)!
セカンドサイドテクノロジー:アーキテクト
画面で建築家の面接担当者を確認します。
1.自己紹介(まだ同じルーチン)
現時点では、建築家インタビュアーとして知られており、インタビュアーのルーチンに従ってプレイを始めています。
2.マイクロサービス関連
2.1プロジェクトのマイクロサービスの分割ルールは何ですか?
2.2 Spring Cloudを使用する場合のテクノロジーの選択方法
2.3 Spring Cloudフレームワークの使用中に遭遇した落とし穴は何ですか?
3. JUC同時実行関連
3.1 CAS楽観的ロックについて説明してください
3.2 AQSの基本原理はどのように実現されますか?ReentrantLockと組み合わせてそれを説明しましょう?
3.3 Javaのロックとは何ですか?同期と併せてロックアップグレードプロセスについて話しますか?
3.4 volatileはどのように可視性を確保し、基盤となるハードウェアはどのように実装されていますか?
4. Spring MVC関連
4.1 Spring MVCの実行プロセスは何ですか?
4.2 Spring MVCの親子コンテナはどのように実装されますか?
4.3 Springトランザクション伝播メカニズムとは何ですか?
5. MySQL関連
5.1 MySQLインデックスが最下層のB +ツリーと赤黒ツリーを使用するのはなぜですか?
5.2 RRはファントム読み取りをどのように解決しますか?
5.3 MVCCメカニズムの実装方法を説明してください。
5.4プロジェクトでどのようなインデックスの最適化を行いましたか?
6、Linux関連
6.1ディスクの表示、統計ログなどの一般的なコマンド
6.2多数のTIME_WAITを確認して解決するにはどうすればよいですか?
7.設計パターン関連
7.1プロジェクトのどのシナリオでどの設計パターンが使用されていますか?
7.2テンプレートメソッドのデザインパターンについて詳しく教えてください。
8. NIO関連
8.1 NIO多重化の実現原理は何ですか?
8.2 Nettyにおけるコンポーネントの役割について教えてください、それを説明しますか?
8.3 Reactorモデルをどのように理解しますか?
9.手書きアルゴリズム:
順序付けられた配列、n、出力フィボナッチシーケンス。5分以内に手動で書き込んでください。
テクノロジーの3番目の側面:テクニカルVP
1.はじめに
2.過去のプロジェクトのハイライトを紹介し、それらについて話し合う
3. Https暗号化はどのように機能しますか?Httpsの証明書にはオーバーヘッドがありますか?
4. MyBatisの1次および2次キャッシュはどうですか?
質問への回答のプロセスをまとめましたが、実際、私は考えていました...テクニカルVPはまだそのような質問をしていますか?
5. OOMオンライン問題のトラブルシューティング方法
最良の方法は、プロジェクトを結合することです。過去のプロジェクトで遭遇したことを要約する必要があります。
6.仕事でどのような技術的課題に直面しましたか?それを解決するには?
7.何か質問がありますか?
テクノロジーの4番目の側面:CTO
1.自己紹介をしてください。あなたの仕事にはどのような貢献がありましたか?
2.中年危機についてどう思いますか?
本当にCTOであることがわかった上司は自分が年上だと言っていて、業界にはいわゆる「中年危機」があり、誰もがよく耳を傾け、それぞれ自分の意見を持っています。
3.普段どのように学びますか?
4.今後のキャリア開発計画は?
5.何か聞きたいことはありますか?
第5面:人事
1.なぜ辞任するのですか?
実際、すべての側からのボスも尋ねてきました、この質問はどのように答えるかを事前に検討する必要があります。提案はすべて前の会社の否定的な情報はもちろんのこと、肯定的です。
2.ビッグデータのウェブワークについてどう思いますか?
3.この会社の現在の仕事であなたの最大の業績は?
4.今後のキャリア開発計画を教えてください。
5.あなたの給料はどうですか?
6.現在どの企業がインタビューを行っていますか?
これらは基本的にHR面接でよく寄せられる質問の一部であるため、面接の準備をする前に事前に練習し、適切に回答する方法と、回答のエラーに対する一時的な応答を回避するための注意点があります。
このインタビューの前にどんな準備をしましたか?
- 一般的な質問
自己紹介(正式な面接の前に、模擬サイトにもっと連絡するので、これ以上何も言う必要はありません)プロジェクトの紹介:最も重要なことは、プロジェクトのハイライトは何ですか、正式な面接の前に、必ずプロジェクトを整理して描画してください。全体的なアーキテクチャ図、プロジェクトの詳細の実装方法。
- ハードパワーの向上
プログラマーにとって、「ハードパワー」はアルゴリズムであり、コンピューターの知識とプログラミング能力は生命の保証です。
これが私が私のハードパワーを向上させる方法です:
- 高度な知識ポイントの学習
- 実用的な本を読む
- 面接前に必要な作業→質問をブラッシング
- アルゴリズムとデータ構造の補足
総括する
実際、上記の質問のほとんどは比較的一般的なインタビューテストサイトでもあります。最後に、正式に仕事を探す前に、事前に完全に準備することをお勧めします。裸で顔をやめたり、準備ができていない戦いをしないようにしてください。
上記の私の経験がすべての人に役立つことを願っています。また、私の手にある情報は無料で整理および共有できます。この情報を必要とする友達は次のリンクをクリックできます:クイックスタートチャネル
Javaインタビュー、アーキテクチャ、および実際のドキュメントポータルの選択された質問:https : //docs.qq.com/doc/DRW1nUkdhZG5zeGVi
整理するのは簡単ではありません、役立つと感じる友人は編集者を好きになり、共有し、サポートすることができます〜
あなたのサポート、私のモチベーション、皆さんに明るい未来と絶え間ない提供を願っています!!!