2019年米国のグループは、キノコのストリートギャングのJava 9インタビューの要約、低下します

おそらく月に少し遅れて、髪、ほとんど秋募集し、主方向は最近、教材一緒に入れ、バックエンドのJavaおよび大規模データの開発は、いくつかのインターネット企業を表面化し始めたが、まだあなたと共有したいです。米国のグループは、低下し、キノコストリートの顔でした。
2019年米国のグループは、キノコのストリートギャングのJava 9インタビューの要約、低下します

美团

サイドは、
あなたが最も身近なアイテムや技術ですチャット。
なぜプロジェクト火花を使用しています。
スパーク分割段階、幅依存性、チャットソースどのように
火花がジョブ実行処理を提出する(スタンドアロンモード)
スパークドライバノード、労働者とマスターノードの障害を解決する方法を見つけました。
チェックポイントの原則スパーク
JVMのメモリ部門とGCアルゴリズムチャットを。
なぜ利益は何ですか、JVM世代コレクションアルゴリズムを使用する必要があります。
細切りコード:
リストと値xを入力し、左の値がすべてのノードの交換を必要とxにX未満であり、xは、さらに元のコンテキストを維持するのに必要な置換xの右側にすべてのノードよりも大きいです。例えば:
入力:1-> 4-> 3-> 2- > 5-> 2であり、x = 3、
出力:1-> 2-> 2-> 3-> 4-> 5.
前記1/2 / 2前にも3より大きく、かつ3,4 / 5未満と順序が1/2 / 2,4 / 5に入った後、
サイドだけで、分散ストレージチームを開始され、メインテクノロジー・スタックはHadoopの、HBaseのハイブで、その後、私は、分散感じます利息計算は、インタビュアーは二つの顔が続き、私にリアルタイムシステムグループへの再配向を助けました。
二つの顔
自己紹介
の問題を解決するための難しさを持つプロジェクトチャットプログラム、?
どのようにストリーミングクラスタディザスタリカバリプロセスを刺激します。
チェックポイントの原理をスパーク。
どのような大量のデータ重複除外理解の方法。
FLINKとの違いの火付け役?
FLINKが理解その基本的なアーキテクチャの原則
マルチレベル・キャッシュ・システムを設計する方法の、どのような問題を考慮する必要がありますか?
Redisのその上に分散ロックを行うには、他の方法があり、分散ロック・区別を飼育係のですか?
アルゴリズム:スタックを考えると、スタックはOの最小要素の時間複雑度を用いて計算される(1)です。
これは、機械学習アルゴリズムを理解するには?私はこのプロジェクトをやっていましたか?
何の問題間のチームワークは注意が必要ですか?
あなたがシステムを作るために同じバックをどのように行うのですか、あなたは以前のプロジェクトから体験する方法を学びます。
三辺は
自分自身を紹介する
プロジェクトを掘ります。
ビッグデータを理解するためにどのように、それは問題を解決します。
M×n個の大きなアレイでは、各列は、順序付けられた、どのようにそのTOPKを見つけ、各列を無秩序。
プロセス間の通信方法。
コンセプト・オペレーティング・システムのページ、各ページのサイズはどのくらいで、なぜこれほど多くのです。
接続を確立することができますマシンが無制限であるかどうか、どのような要因がそれに影響しますか?
TCPは、ときに接続状態をオフにTIME_WAIT?
5タプルは、TCP接続を決定します。
どのような私の事を聞いて?
リアルタイムシステムを理解する方法。
数日後、それは私が分散ストレージに変わり、HCはありませんが、それは再面接をする必要があり、次を尋ね、もはや再び直面していません。
2019年米国のグループは、キノコのストリートギャングのJava 9インタビューの要約、低下します

ドロップス(インタビューを通して)

一面
自我介绍
介绍项目。
说说JVM gc算法,垃圾回收器。
聊下java并发包的一些常用工具类
聊spark源码。
有什么想问的。
二面
redis的工作模型。
redis如何处理过期数据。
redis中hash类型求数据大小快还是将所有数据读出来快。
数据库与缓存读写一致性问题。
如果以上问题回答的不太完美,你会怎么办。
spark的通信模型,集群发生故障是怎么办。
spark的执行流程。
java中有哪些锁。
synchronized为什么是重量级锁。
如果工作中提出不合理的需求你会怎么办。
怎么看待加班。
实习时间。
过了几天面试官说面试通过,过几天老板会和我商量入职时间,然后过了几天。。。。HC被锁了。。
2019年米国のグループは、キノコのストリートギャングのJava 9インタビューの要約、低下します

蘑菇街(offer)

サイド
プロジェクトの説明と難しいプロジェクトとハイライト
UDAF機能を実現するために、UDFのSQLの火付け役。
UDFを達成するためにどのようにハイブ。
ハッシュマップソースのメンバ変数、低減することが適切である場合、負荷率を増加させることが適切です。
float型、型変換をJavaの。
文字列をマッチング。
二つの顔
自己紹介
でロックのjava
javaのCASは、ソースコードがネイティブメソッドではありません読んで
、デッドロックとは何か、コードはデッドロックを解決する方法が表示されます。
バイナリツリーTOPK大きな要素を探しています。
Javaのvolatileキーワード。
スパーク実行フロー。
データ・スキューを解決する方法。
練習時間、ポストの傾向。
三つの側面は
、あなたが利点の何している
あなたの大学の最大の人々に影響
あなたが持っているものの強みと弱み。
フィールハウの前面にインタビュー。
予想給与
練習時間。
最後のオファーを得ました。

2019年米国のグループは、キノコのストリートギャングのJava 9インタビューの要約、低下します

概要:料理は原罪です!呂氏は言った:材料を収集し続けた場合に何があって、十年のプロット、合計は学者になることはできません!毎日の蓄積と降水量は非常に重要です!
私は、支援への感謝を賞賛のような記事のポイントを覚えています!

おすすめ

転載: blog.51cto.com/14442094/2423095