今日は疲れきっていて、友達のグループと1日おしゃべりをしたり、以下の4大企業の面接経験から本当の面接質問を集めましたので、自分で試して答えてみてください。
NetEase
片側:
1. RPC原則、正味原則。
2. hashMapの原則。
3. Redisキャッシュリカバリーメカニズム、同期の準備、センチネルメカニズム。
4. 10分以内の注文の損失を計算するには、どのように設計しますか(ストロムウィンドウモード)
5.プロジェクト:何をしましたか、なぜそれをしましたか、どの問題を解決するためにどのテクノロジーを使用しましたか?
両面:
1.分散キャッシュredisの原則、動物園のロックはどのように実装されますか?
2.分散キャッシュの一貫性のない読み取りと書き込み。
3. Javaスレッドをどのように使用しますか?
4.データベースはどのように調整されていますか?
5. git rebaseコマンドはどうなりましたか?
6.プロジェクトについて話し合います。
人事面:
給与を期待して、なぜ去るのですか?
Huawei
片側:
1.構造化データベースと非構造化データベースの違い、どの非構造化データベースを知っていますか?
2.テーブルの追加と削除が頻繁に行われる場合、データベースの最終データは数万以下ですが、クエリが遅くなるのはなぜですか?
3.データがブロックされている場合、どのようにトラブルシューティングしましたか。topコマンドとjstackコマンドを使用しましたか、jstackコマンドのnidは何を意味し、特定のJavaプロセスのスレッドをどのようにチェックしますか?
4.ビッグデータアルゴリズムのクラスター化アルゴリズムとは何ですか?
5.特定の数が2のn乗であることを決定するアルゴリズムを記述します。
6.最も精通しているプロジェクトについて話します。
人事面:
給与レベル、どのようにプレッシャーに抵抗するか、何をしたいか、そして残業についてどう思いますか?
メイトゥアン
1.分散キャッシュredis、ダボ原理、分散キャッシュロックの実現?
2. mysqlサブデータベースのサブテーブルの原則、どのような考慮事項に基づいて非常に多くのデータベースと非常に多くのテーブルを使用するのですか?データベース3.動的拡張を実現するには?
4.スレッドプールのcoreSizeとmaxSizeを設定するにはどうすればよいですか?
シナリオ1:4コアの単一マシン、サービスAのリクエスト時間は5Sですが、Aから呼び出された特定のサービスBは4.98Sかかり、サービスAのタイムアウト時間は10Sで、100QPSの訪問を要求し、動的スレッドプールCoreSize、maxSize、待機しますキューを指定する方法は?
シナリオ2:食品を注文するためのキューシステムを設計する基礎となるモデルは何ですか?(顧客、商人、テーブルタイプ)
ディディ
1.基本的に、Java Foundation、スレッドプールについても尋ねます。
2.設計パターン、モデル設計、インターフェース設計の原則。
3.分散キャッシング、rpcの原理、およびメッセージのべき等性を実現する方法。
4. HSFとダボの違いであるredisと飼育係の原則。
全体的な状況は、前回のインタビューと同様です。フロントエンドでいくつか書いたので、reactとnodejsについて尋ねました
5.去る理由、なぜディディを考えるのか?
やっと
だから、これらのインタビューの質問を読んだ後?試してみたいですか?
最近多くの人がインタビューしているという事実を考慮して、インタビューのトピックをたくさんまとめました
上記のインタビューの質問に対する回答は、ドキュメントノートにまとめられています。必要に応じて、クリックしてシークレットコードを入力できます:csdn
上記のインタビューの質問に対する回答は、ドキュメントノートにまとめられています。2020年にいくつかの大企業が収集したインタビューの資料と最新のインタビューの質問もすべて整理しました(すべてがドキュメントにまとめられ、スクリーンショットの一部になっています)。必要に応じて、クリックしてパスワードを入力できます:csdn
以上が本記事の全内容であり、皆様の研究のお役に立てれば幸いです。