現在の環境では、多くの企業がリモートオフィスとリモートインタビューを採用しています。最初のリモートインタビューはかなりストレスがあったと言われています。
片側
- HashMapリンクリストは、長さが8を超えると赤黒ツリーに変換されますか?
- シナリオに示されているように、HashMapの初期配列長は8で、最初の要素のみに値があり、そのうちの8つはリンクリストにあり、他の配列の他の7つの位置は空です。配列に格納する代わりに?
- ConcurrentMashMapセグメントロックの間にどのような種類のロックが追加され、読み取りと書き込みは相互に排他的ですか?
- 3つのハンドシェイクの後で接続しないとどうなりますか
- 揮発性の実装原理は何ですか?それはどのようにメモリからの読み取りを実現しますか?
- ロックの使用、それがインターフェースである場合、その実装クラスは何か、そしてその違いは何ですか?
- InnoDBの分離レベルはどのくらいですか、幻像の読み取りを回避できますか?それを避ける方法は?
- インデックスの基本的な実装とは何か、簡単な紹介。
両面
- 春にAOPを導入
- mybatisとhibernateの違いと利点と欠点
- redisが持っているデータ型
- シングルトンパターンを手書きする
- 使用したテクノロジースタック
三方
- メモリリークの問題を理解するには?メモリリークが発生する可能性のある条件 それを解決するには?
- 強い整合性、単調な整合性、最終的な整合性を理解するにはどうすればよいですか?
- 分散ロックのソリューションは何ですか?
- Rediキャッシュ浸透の問題を解決するにはどうすればよいですか?
- Redisハッシュアルゴリズムは何に使用されますか?
- Redisクラスターソリューションは何をすべきですか?オプションは何ですか?
非技術的な問題
- なぜあなたを使うのか、他の競合他社に対するあなたの比較優位は何ですか
- 私に何を聞きたいですか
- 会社が残業する必要がある場合、何か問題がありますか?
面接経験全体、面接担当者は非常に専門的であり、基本的な知識が非常に精通している必要があり、面接に行く前に面接前に準備する必要があります。LeetCodeの質問もブラッシュする必要があります。
面接の前に、質問をブラッシングして準備することを忘れないでください。よく知らない項目を履歴書に書かないでください。書く項目に2〜3つの技術的な解決策を準備してください。
ビデオ面接のあと、質問するのは難しくないと思いましたが、なかなかスムーズではありませんでしたが、質問には答えてくれましたが、ビデオで面接するのはいつも不思議でした。私はそれがなくなったと思っていました、そして私が5日後に通知を受け取ることを知っている人はそれで終わりました!過去に辞任するか検討中...
もちろん、大きな工場へのインタビューは体系的で標準化されたプロセスです。RedisやMQなどの必要な製品に加えて、すべての履歴書には堅実なJava基盤があります(言われたことです)。 ?
1. ListやMapなどのコレクションの原則、HashMapは基本的にこれを要求する必要があります
2.スレッド、スレッドプール、ロックなどの並行性。これらも基本的に必要です。
3.ガベージコレクター、ガベージコレクションアルゴリズム、OOM処理、jvmパラメーター、チューニングなどのJVM
上記は最も基本的な面接基準です。
まず、履歴書を準備しましょう。MQとRedisは標準ではありません。なんで?高い同時実行性、高可用性、大量のデータのポイントから始めて、コアコンピテンシーを強調する必要があります。
第二に、コアの競争力は分散ソリューションの実際の実装にも反映されていますが、これらの分散ソリューションもRedisとMQに大きく依存しています。
たとえば、分散セッションはRedisに依存する必要があり、分散トランザクションの最終的な整合性はMQに依存する必要があります。つまり、詳細なRedisとMQの両方の優れた履歴書は避けられません。
次の顔と個人の学習方法の主な共有には、インタビューの質問バンク(回答と分析を含む)、研究ノート、実際のドキュメント、脳マップなどの多くのPDFドキュメントが無料で共有でき、さらに編集者XXMAX番号が含まれます技術情報は随時更新されますので、よろしくお願いします!
記事の長さが限られているため、Ariテストの質問に対する回答はPDFドキュメントにまとめられています。
履歴書が異なるプロジェクトのみであり、本質が単にCRUDである場合、インタビューの前にほとんど削除されます。
数十件のインタビューの観察を通じて、RedisとMQの場合、調査の方向性は実際に追跡可能です。まず、それらの高可用性がどのように保証されるか、原則は何か、ほとんど尋ねられる必要があります(自分でそれを観察できるとは思わないでください)。もちろん、私たちはあなたの答えに基づいて質問を展開し続けます誰もが異なる答えをし、自然に異なる質問を展開します。
以下は、私の個人的な学習文書の一部、共有することを選択する必要がある友人を共有します。
- Javaコア知識
パフォーマンスの最適化(JVM + Tomcat + MySQL)回答の分析と仕上げ
分散(現在の制限+キャッシュ+通信)回答の分析と終了:
ブラシの質問:
面接なので質問をブラッシングすることは不可欠です。実際、私は春節の家のあとにはどこにも行けません。自分でたくさんのインタビューの質問をブラッシングしてきたので、インタビュープロセスでうまくやることができました。面接の過程では、どのような知識のポイントと高頻度の質問が何であるかを尋ねられるので、質問をブラッシングすることは、面接の準備プロセスの非常に重要なポイントです。
多くの人々は、「学習は役に立たない」と嘆きました。実際、役に立たない理論は、あなたが望むものがあなたが学ぶものと一致しないために生じます。つまり、十分に学んでいないということです。勉強でも仕事でもイニシアチブを持つべきです。大きな工場の夢があれば、それを達成するために一生懸命努力しなければなりません。
上記の学習教材は無料で配布されています。