Alipayのオンサイト3面インタビューの質問、記事の最後に利点があります:Aliクラシックインタビューの88の質問への回答
01アリペイ側
- 自己紹介をしてください。
- プロジェクトに関係するコアデザインは何ですか
- ArrayListとLinkedListの最下層
- HashMapとスレッドセーフなConcurrentHashMap、およびそれらの長所と短所
- Javaはどのようにしてスレッドの安全性を実現しますか
- SynchronizedとLockのどちらが良いですか?
- HashMapのget()メソッドはどのように実装されていますか?
- HashMapはどのようなシナリオで使用できますか?
- JVM、ガベージコレクションメカニズム、メモリ分割など。
- SQL最適化、一般的に使用されるインデックス?
- どのような質問をする必要がありますか。
02アリペイ両面
- 自己紹介なしで、私は自分が行ったJava開発関連のプロジェクトを尋ねました。
- どのテクノロジーに精通していますか?
- マルチスレッド状態図、状態はどのように流れますか?
- デッドロック、デッドロックの原因
- ページロック、楽観的ロック、悲観的ロック?
- 楽観的なロックはどのようにスレッドの安全性を保証しますか?
- スレッドプール、対応する利点、その使用方法を使用しましたか?
- 2つの10GファイルにはいくつかのURLが含まれており、メモリは1Gのみです。これら2つのファイルをマージして同じURLを見つけるにはどうすればよいですか?
- 1000を超える同時スレッド、10マシン、マシンあたり4コア、設計スレッドプールサイズ。
- コードの質問:2つの順序付けられた配列。配列に重複する番号があり、それらを順序付けられた配列にマージして、重複する番号を削除します。
- あなたの強みについて話してください。
03 アリペイスリーサイド
- jvmパフォーマンスチューニングは何をしましたか
- データベースのパフォーマンス調整を行う方法
- 分散システムの原則:CAP、最終的な一貫性、独立した操作など。
- 私たちのシステムは、高い同時実行性の下でどのように多数の要求をサポートしますか
- クラスターがセッション状態を同期する方法
- 一般的に使用されているNOSQLを比較しましたか?
- 雪崩はどのような状況で発生し、どのように対処するのですか?
- 負荷分散の原則
- データベーストランザクション属性
- 同僚と通信するとき、競合を解決する方法は?
- 仕事に欠けていると感じることは何ですか?
- 何か質問がありますか?
- 給料を期待しますか?
- なぜ現在の会社を辞めるのですか?
上記はAlipayのサイトにある3つの質問であり、以下は2020Java必須試験の最新の質問と回答です。
Javaは、多くの一流メーカーからの試験の質問と回答を必要としました
回答方法:
下の写真にアシスタントWeChatを追加して入手してください