序文
これについては3か月前から話さなければなりません。その時、水の友人からJD.comに引っ越したいと言われ、ファンを助けて応援するという精神でサポートしました(あるいは興奮が大きすぎるのを見ていたのではないでしょうか?)彼は行かなければならない、梦想一定要有,没准儿就实现了呢?
予期しなかった。。。。。。。直接かっこいい!
以下は最初のJingdongErmianLiangjingです
ジンドン側のクールな経典
- オブジェクトメソッド、7つのメソッド
- 同期メソッドの説明
- 同期方式の実現原理
- volatileキーワードの原理
- ロックの分類
- たわみロックの説明
- NoClassDefFoundErrorとClassNotFoundExceptionの違い
- ClassNotFoundExceptionがコンパイル時にのみ発生するかどうか、および実行時に発生する可能性があるかどうかを尋ねます
- クラスローディングメカニズム
- Redisの有効期限戦略とメモリ除去メカニズム
- 4種類のmysqlインデックス
- InnodbとmyIsamの違い
- Innodbインデックス構造
- B +ツリーの長所と短所
- 大量のデータのインデックスの影響は何ですか
- 左端のプレフィックスのルールであるジョイントインデックスまたはマルチインデックスを選択します
- CAP理論の関係
- どのシステムを見たことがありますか、2つの犠牲を1つ保証します
- 一貫性ハッシュ
算法题:
给一个正数N,求这个N的所有的因子分解;
N = 12;
Ans = {
12},{
6,2},{
3,4},{
3,2,2}
解法:递归
Jingdong Ermian Liangjing
- 自己紹介+プロジェクト
- プロジェクトの非同期はどのように行われますか?具体的には
- ユーザーパスワードのセキュリティを確保するにはどうすればよいですか?
- mybatisの底を達成する方法は?(しない)
- tcpの輻輳制御とフロー制御の違いは何ですか?
- フロー制御はどの程度正確に制御されていますか?
- 輻輳制御の特定のアルゴリズムは何ですか?
- Javaでのロックの使用は何ですか?
- syn、re、casの違いについて話しますか?
- casはどれくらい現実的ですか?
- プロセスとスレッドの違いは?具体的には、どのような状況でマルチプロセスであり、どのような状況でマルチスレッド化されますか?
- javaのマップは何ですか?それぞれの簡単な紹介
- ハッシュマップの基礎となるデータ構造は何ですか?
- キー値でソートされたマップはありますか?最下層はどれくらい現実的ですか?
- クラスの読み込みプロセス?各ステップは正確に何をしましたか?
- SpringBeanのスコープ。
两道算法题
1、有序二维数组找target,找到返回坐标,找不到返回[-1, -1];
2、树的根节点到叶子节点的所有路径和。
失敗は成功の母です
以上が最初のJDインタビューの全内容です。片面と両面が続きます。2時間続きます。体験してみると、JDの面接はハードコアすぎると感じますが、必ず最後まで聞いて、マスターするかどうかを確認します。どれだけ深く習得していないのかと聞かれやすいです。ファンを両サイドの後で家に帰らせてください、そしてPASSも非常に微妙です。
しかし、これは終わったと思いますか?もちろん違います!
私の知る限り、JD.comには打撃の再開配信三个月的锁定时间
があるので、今回の失敗は次回がないという意味ではありません。
それから私は経験を要約し、次のインタビューの準備をして、3ヶ月のリトリートを始めました。
1. JAVAの同時実行性、特に同期、揮発性、ハッシュマップの基礎となる知識を補います
。2。ブラシアルゴリズムの質問では、データ構造とアルゴリズムの知識を詳細に確認する必要があります。3 。
問題の解決策と高い同時実行性でのパフォーマンス調整を理解し
ます。読書はあなたの競争上の優位性を高めるための春のフレームワークのソースコードです
再編成してJDと戦う
今回、インタビュアーが実際に来て直接尋ねました。あなたも6月にJD.comに来たが失敗したのを見て、あなたの現在の利点は何だと思いますか??
回答:前回の貴社での面接の準備が整っていなかったと同時に、技術面も足りないことに気づいたので、体系的に勉強に戻りました。今回は仕事ができると思います!
それからインタビュアーは彼を見て微笑んだ(それは感謝を意味するはずだ)そしてそれから2回目のインタビューが正式に始まった!
2回目の面接は1回目の面接と大差ないため、2回目の面接の内容は知識ポイントの分類を通じて全員に共有されます。
JVM
- どんなゴミがリサイクルされますか?
- JFRとJMCを使用してJavaプログラムを監視するにはどうすればよいですか?
- Java仮想マシンのメモリモデルについて説明する
- JVMガベージコレクションメカニズム
- どんな物が老後を迎えるのか
- OOMとチューニングについて話す
MySQL
- MySQLの2つの一般的なストレージエンジンであるMyISAMとInnoDBについての私の理解について教えてください。
- データベースインデックスを理解していますか?
- インデックスによってクエリ速度が向上するのはなぜですか?
- Mysqlはどのようにテーブルフィールドにインデックスを追加しますか?
- 大きなテーブルの一般的な最適化方法は何ですか?
春
ソースコードを読んだことがレジュメに書かれているのかもしれないので、今回はもっと春に聞いてみました
- Springフレームワークではどのようなデザインパターンが使用されていますか?
- 春のトランザクションの実装と実装の原則
- Bean FactoryとApplicationContextの違いは何ですか?
- 春の依存関係注入とは何ですか?
- IOC(依存性注入)の種類は何ですか?
- Spring Beanのライフサイクルを説明してください。
- 重要な豆のライフサイクル方法は何ですか?それらを書き直すことはできますか?
配布
- なぜredisキャッシュを使用するのですか?
- キャッシングにmap / guavaの代わりにredisを使用するのはなぜですか?
- redisとmemcachedの違いは何ですか?
- 一般的なデータ構造と使用シナリオ分析を再検討しますか?(文字列、ハッシュ、リスト、セット、ソートされたセット)
- redisは有効期限を設定します。
- Redisメモリ除去メカニズム(MySQLには2000wのデータがあり、Redisには20wのデータしかありません。Redisのデータがホットデータであることを確認するにはどうすればよいですか?)
- Redis永続化メカニズム(Redisがハングして再起動した後にデータを確実に復元できるようにする方法)?
- 業務をやり直します。
- なだれをキャッシュし、侵入の問題をキャッシュするためのソリューション。
- Redisでの同時競争の主要な問題を解決する方法。
- ダブルライトされたときにキャッシュとデータベース間のデータの一貫性を確保するにはどうすればよいですか?
- メッセージキューとは何ですか?なぜメッセージキューを使用するのですか?
2回目のインタビューのまとめ
2回目は準備に時間がかかったので、ジンドンに面接に行ったので、基本的に面接の質問は予想通りでしたが、最終的にはジンドンからのオファーを勝ち取りました。おめでとうございます!
最後に、Jingdongとのインタビューの成功に関する情報を無料で共有します。皆さんの昇進と給与の増加を願っています!
有读者在留言区评论说我是卖资料的,请大家放心,以下资料绝不收取大家任何费用
ワンクリック3回連続インタビューのファン全員が成功したと聞きましたが?このブログがお役に立てば、ブロガーをサポートしてください