5日間で、シリコンバレヌの5瀟でむンタビュヌを受け、5件の求人を受け取りたした。

2017幎7月24日から7月28日たでの5日間、LinkedIn、Salesforce Einstein、Google、Airbnb、Facebookのむンタビュヌに合栌したした。 5瀟すべおが仕事を提䟛しおくれたした。 それは玠晎らしい経隓であり、努力が報われたこずの幞運を理解しおいるので、それに぀いお曞くこずにしたした。 ここで、むンタビュヌの準備方法、むンタビュヌの方法、䌁業からの印象に぀いおお話したす。











それがすべお始たった方法



私はグルヌポンでほが3幎間働いおいたした。 これは私の最初の仕事です。 玠晎らしい人々ず玠晎らしいプロゞェクトがありたした 。 私たちはあらゆる皮類の興味深いこずを行い、䌚瀟内で倉曎を導入し、そのようなものを公開したした。 しかし、時間が経぀に぀れお、私は自分の教育のペヌスが衰え始めた蚀い換えれば、スロヌダりンするようになり始めたので、心に十分な食べ物がありたせんでした。 さらに、シカゎの゜フトりェア開発者ず同じように、私はサンフランシスコのベむ゚リアに惹かれたした。有名な䌚瀟がたくさんありたす。



寿呜は短く、職業寿呜はさらに短くなりたす。 劻ずすべおに぀いお話し合い、圌女の完党なサポヌトを確保した埌、私は決定的な䞀歩を螏み出し、人生で初めお仕事を倉えるこずにしたした。



準備する



機械孊習に関連する職皮に興味がありたしたが、䌁業で利甚できる求人は名目䞊およびむンタビュヌの実斜方法の点でさたざたでした。 3぀では、機械孊習゚ンゞニアLinkedIn、Google、Facebook、1぀ではデヌタ゚ンゞニアSalesforce、もう1぀では゜フトりェア開発者Airbnbを探したした。 したがっお、機械孊習、コヌド蚘述、システム蚭蚈ずいう3぀の分野の知識を䞀床に曎新する必芁がありたした。



私はフルタむムで働き続けたので、準備のプロセス党䜓が2、3か月続きたした。 これが私がしたこずです。



コヌド



むンタビュヌ䞭にコヌドを曞くこずは、開発者のレベルを完党に評䟡する最良の方法ではないこずに同意したすが、短期間で優秀なプログラマヌであるかどうかを刀断する方がよいでしょう。 私の意芋では、これは避けられない悪であり、目的の堎所にたどり着くために通過しなければならないものです。



私は䞻にLeetcodeずGeeksforgeeksで緎習したしたが、HackerrankずLintcodeも優れたリ゜ヌスです。 数週間、䞀般的なデヌタ構造ずアルゎリズムを繰り返し、あたり匷くない分野を取り䞊げ、最終的に兞型的なタスクの解決に取り掛かりたした。 暇な時間がほずんどなかったので、通垞は1日に2぀のタスクに制限しおいたした。



以䞋にいく぀かの提案を瀺したす。



  1. 可胜な限り蚓緎したす。 それなしでは仕方ありたせん。
  2. しかし、Leetcodeで600個すべおのタスクを解決する代わりに、さたざたなタむプを遞択し、それぞれを慎重に理解しおください。 合蚈で、玄70のタスクを完了したした-これで十分だず感じたした。 私はこのように芋おいたす70のタスクがあなたに䜕の利益ももたらさないなら、それはあなたがそれらに正しくアプロヌチしなかったこずを意味し、700も圹に立たないでしょう。
  3. 最も難しいものから始めたす。 それらの埌、他の誰もが簡単に芋えるでしょう。
  4. 2時間経っおもただ地面から降りられない堎合は、解決策をご芧ください。 原則ずしお、より倚くの時間を費やすこずは意味がありたせん。
  5. タスクを正垞に完了した堎合でも、答えを確認しおください。 そこで提案された゜リュヌション、特にPythonの単䞀行の゜リュヌションの劥圓性ず優雅さにしばしば疑問を抱かなければなりたせんでした。
  6. 面接䞭の説明に問題がないように、あなたが最もよく知っおいる蚀語を䜿甚しおください。


システム蚭蚈



この領域は、実際の仕事の経隓ず密接に関連しおいたす。 むンタビュヌでは、特にシステムアヌキテクチャ、オブゞェクト指向蚭蚈、デヌタベヌススキヌマの蚭蚈、分散システムの蚭蚈、スケヌリングなどに぀いお、さたざたな皮類の質問をするこずができたす。



むンタヌネットでは、準備に圹立぀倚くのリ゜ヌスを芋぀けるこずができたす。 私は䞻に、システム蚭蚈および倧芏暡システムの構築の分野でのむンタビュヌの経隓に関する蚘事ず、実際の事䟋を読みたした。



以䞋は、私が特に圹立぀ず思ったリ゜ヌスです。



blog.gainlo.co

horicky.blogspot.com

www.hiredintech.com/classrooms/system-design/lesson/52

www.lecloud.net/tagged/scalability

tutorials.jenkov.com/software-architecture/index.html

highscalability.com



むンタビュヌはさたざたなトピックに觊れる堎合がありたすが、䞀般的には、2぀の䞀般的な芏則に沿っお、タスクにアプロヌチする方が適切です。



  1. 最初に芁件を凊理し、次に䞀般的なスキヌムの抂芁を説明しおから、詳现を掘り䞋げたす。 あなたが䜕を望んでいるかを正確に理解するたで、すぐに詳现を把握する必芁はありたせん。
  2. 理想的なシステムは存圚したせん。 蚭定したタスクに基づいお、犠牲にするものを遞択したす。


芁玄するず、むンタビュヌの前にシステム蚭蚈を実践する最良の方法は、座っお䜕らかのシステムを蚭蚈するこずです。 結局のずころ、それは仕事で毎日しなければならないこずです。 䞊郚をスラむドしないでください-䜿甚するツヌル、フレヌムワヌク、ラむブラリを深く研究しおください。 たずえば、クラむアントからDDLを開始する代わりにHbaseを䜿甚する堎合は、䞀般的なアヌキテクチャを理解しようずしたす。たずえば、読み取りず曞き蟌みの実行方法、HBaseの䞀貫性の提䟛方法、完党および䞍完党な圧瞮マむナヌ/メゞャヌコンパクションが必芁な理由、および堎所システムはLRUキャッシュずブルヌムフィルタヌを䜿甚したす。 HBaseずCassandraを比范しお、類䌌点ず盞違点を芋぀けるこずもできたす。 この堎合、分散ストレヌゞを蚭蚈するように求められおも、壁に閉じ蟌められおいるず感じるこずはありたせん。



ブログには、独立したプログラマヌのペヌゞ、倧䌁業の゚ンゞニアのブログ、オヌプン゜ヌスプロゞェクトの公匏ドキュメントなど、倚くの興味深いものがありたす。



ここで最も重芁なこずは、奜奇心を保ち、知識を過倧評䟡しないこずです。 接觊するすべおのものを吞収するスポンゞのようになりたす。



機械孊習



機械孊習の分野でのむンタビュヌでは、理論ず補品蚭蚈ずいう2぀の偎面を区別できたす。



この分野での研究経隓がなく、察応するコヌスを優等で修了しおいない堎合、特別な文献を読むこずは害になりたせん。 統蚈孊習ずパタヌン認識の芁玠や機械孊習のような叀兞的な䜜品は優れたオプションですが、より狭いトピックに興味がある堎合は、必芁なトピックで䜕かを拟うこずができたす。



倉䜍ず散垃のゞレンマ、再蚓緎、募配降䞋法、L1 / L2正則化、ベむズ定理、バギング/ブヌスティング、協調フィルタリング、次元瞮小などの基本抂念をよく理解しおください。 ベむズの定理などの最も䞀般的な匏ず、ロゞスティック回垰やサポヌトベクトル法などの䞀般的なモデルの掟生を調べたす。 決定朚やK-meansクラスタリングなどの単玔なモデルを䜿甚したす。 履歎曞でモデルに蚀及する堎合は、培底的に研究し、長所ず短所に぀いお話す準備をしおください。



補品蚭蚈に関しおは、䜜成プロセスがどのように展開するかを想像する必芁がありたす。 私は次のように行動したした



  1. 目暙を定矩したす予枬、掚奚、クラスタリング、怜玢など。
  2. 目的のアルゎリズムを遞択したす。教垫、分類たたは回垰、䞀般化線圢モデル、決定朚たたはニュヌラルネットワヌクなどがありたす。 遞択した匕数を準備したす。
  3. 利甚可胜なデヌタに基づいお必芁な機胜を遞択たたは䜜成したす。
  4. モデルのパフォヌマンスを評䟡するメトリックを遞択したす。
  5. オプション開発に提出する前にこのモデルを改善する方法を瀺したす。


ここでは、奜奇心を持ち続け、垞に新しいこずを孊ぶこずがいかに重芁であるかを再床匷調したいず思いたす。 Spark MLlibたたはXGBoostのAPIを䜿甚しお達成感を持っお「Done」ず蚀うだけでなく、確率的募配降䞋が分散孊習に適しおいる理由を芋぀け、XGBoostず埓来の募配ブヌスティングの違いを理解しおください。圌の損倱関数の特異性、二次導関数を蚈算する理由、およびそのようなこず。



むンタビュヌはどうでしたか



私は、LinkedInでHRマネヌゞャヌの登録を解陀し、掚奚事項を尋ねるこずから始めたした。 スタヌスタヌトアップぞの参入に1回倱敗した埌これに぀いおは埌で説明したす、数か月間慎重に準備し、最埌に採甚担圓者の助けを借りお、シリコンバレヌの䌁業ぞのむンタビュヌを1週間スキャンしたした。 私は日曜日にそこに飛び、5日間、䞖界最高のIT䌁業の30人以䞊の専門家ずコミュニケヌションを取りたした。 私は非垞に幞運でした-5瀟すべおが私に空垭を提䟛したした。



電話むンタビュヌ



すべおの電話むンタビュヌは暙準でした。 期間だけが異なりたした。たずえばGoogleなどの誰かず、1時間、他の人Facebook、Airbnbず45分間話したした。



ここで資栌が前面に出たす。あなたは非垞に厳しい時間枠によっお制限されおおり、ほずんどの堎合、二床目のチャンスはありたせん。 その堎でタスクの皮類を決定し、䞀般的な甚語で゜リュヌションを説明する必芁がありたす。 目暙ず思考の流れを必ず発音しおください。 最初は、これにより少し遅くなるかもしれたせんが、面接ではコミュニケヌションが最も重芁な圹割を果たしたす。 倚いほど良い。 既補の゜リュヌションを読もうずしないでください。察話者があなたのトリックを理解する可胜性が非垞に高いです。



機械孊習゚ンゞニアずしおの職に応募する堎合、この分野から質問されるこずがありたす。 それの準備をしなさい。



時間を最適に管理するために、同じ日に1時間間隔で3぀のむンタビュヌをスケゞュヌルしたした。 ここでの利点は、良いスタヌトを切った堎合、「フラッディング」効果が機胜する可胜性があるこずです。 欠点はそれぞれ、倱敗した最初のむンタビュヌが次の結果にも圱響する可胜性があるこずです。 したがっお、この戊略はすべおの人に適しおいるわけではありたせん。



いく぀かの䌁業で遞択を䞀床に枡すず、いく぀かの利点が埗られるずいう意味で䟿利です。 LinkedInずFacebookが最初の電話での䌚話の埌に私を個人的な䌚議に招埅したずいう事実により、AirbnbずSalesforceは2回目のむンタビュヌも行いたせんでした。



Googleはさらに驚いた。圌らは電話むンタビュヌの段階をたったくスキップするこずができ、翌週に4回のむンタビュヌが予定されおいるず聞いおすぐに無料の日の予玄をした。 Googleからの招埅を蟞退するこずは非垞に難しいこずを理解したした。



就職面接



LinkedIn











これは私の最初の察面むンタビュヌでした。 サニヌベヌルの䌚瀟の支店で開催されたした。 オフィスは非垞に快適で、人々はい぀ものようにプロ意識を持っおいたす。



各セッションには1時間が䞎えられたした。 プログラミングの質問は暙準でしたが、機械孊習に関連するタスクは堎所によっおは難しいようでした。 しかし同時に、人事郚は事前にトレヌニング甚の資料を送っおくれたした-非垞に有甚であり、最終的には驚いたこずはありたせんでした。 LinkedInのすべおのシリコンバレヌ䌁業が最高の情報を提䟛しおいるずいう噂を聞きたした。



マむクロ゜フトずの契玄は、LinkedInの経枈的問題を解決し、真にクヌルなプロゞェクトに埓事する自由を圌らに䞎えたようです。 新機胜-ビデオ、プロの広告-面癜そうです。 専門的な成長を専門ずする䌁業ずしお、LinkedInは自瀟の埓業員の育成に倧きな泚意を払っおいたす。 倚くのチヌムたずえば、広告の関連性ずフィヌドのコンテンツの遞択に取り組んでいるチヌムが新しい埓業員を募集しおいたす。そのため、参加したい堎合は遅らせないでください。



Salesforce Einstein











スヌパヌスタヌチヌムによるスヌパヌスタヌプロゞェクト。 チヌムは最近集たりたしたが、ただスタヌトアップの雰囲気がありたす。 この補品はScalaスタックで開発されおいるため、ここでは型の安党性が本圓に尊重されおいたす 同瀟はカンファレンスでよく知られおいたす。ScalaDays Chicago 2017でのMatthew TovbinずSpark Summit West 2017でのLee McGuireのパフォヌマンスを思い出すだけで十分です。



パロアルトにある圌らのオフィスでむンタビュヌをしたした。 チヌムは緊密に結び぀いおおり、仕事ず私生掻の健康的なバランスを維持しおいたす。 誰もが自分の仕事に情熱を傟け、楜しんでいたす。 ここでは、むンタビュヌは4぀のセッションのみで構成され、他の䌁業よりも高速でしたが、私は退瀟したくありたせんでした。 むンタビュヌの埌、マシュヌは私をHPのガレヌゞ博物通に連れお行っおくれたした。



グヌグル











蚀うたでもありたせん-誰もがすでにすべおを知っおいる-業界の議論の䜙地のないリヌダヌ。 しかし、䌚瀟は巚倧です。 ぀たり、それはただ巚倧です。 そこで友人ず䌚うために、20分間自転車に乗らなければなりたせんでした。 たあ、食べ物のラむンは無限倧です。 そしお、たさに開発者にずっおの楜園です。



マりンテンビュヌキャンパスの建物の1぀でむンタビュヌを受けたしたが、どの建物であるかはわかりたせん。



私が話をしたスペシャリストは非垞に頭がいい人のように芋え、それから圌らは話をしおさらに賢くなったこずがわかりたした。 圌らず仕事をするこずは玠晎らしいこずです。



Googleのむンタビュヌで私には珍しく思えたのは、圌らがアルゎリズムの耇雑さの分析をどれほど真剣に受け止めたかずいうこずでした。 Big O衚蚘ずは䜕かを理解しおください



Airbnb











シリコンバレヌで最も矎しいオフィスであり、独特の文化を持぀、急速に成長しおいるナニコヌン䌚瀟。 ゚クスペリ゚ンスやレストランテヌブルアプリなどの新補品、富裕局向けのニッチ垂堎、䞭囜でのブランドプロモヌションはすべお、前向きな芋通しを瀺しおいたす。 リスクを恐れず、最初の公募の段階にただ達しおいない急速に発展しおいるプロゞェクトに参加したい人に適しおいたす。



プログラミングセッションはあたり䞀般的ではありたせんでした。ボヌド䞊ではなく、統合開発環境で䜜業する必芁があったため、コヌドがコンパむルされ、望たしい結果が埗られたした。 䞀郚のタスクは非垞に困難でした。



たた、Airbnbだけが、さたざたなチヌムのメンバヌず特別なむンタビュヌをしおくれたした。 これは、䌚瀟が䌁業文化を真剣に受け止めおおり、技術的なスキルだけでは䌚瀟での地䜍を保蚌するには䞍十分であるこずを瀺しおいたす。 個人的に、私は他の郚門の埓業員ずのコミュニケヌションを楜しんだ。 私たちはこれに぀いおおしゃべりし、セッションの終わりたでにはお互いに満足しおいたした。



䞀般に、Airbnbのむンタビュヌは他のむンタビュヌよりも難しいこずがわかりたした。むンタビュヌは長く、タスクは耇雑で、セッションは異垞な圢匏です。 そこに行きたいのなら、たず䌁業文化ず䟡倀に粟通しおください。



フェむスブック











急速に成長を続けおいるもう1぀の巚人ですが、Googleよりもコンパクトでモバむルのたたです。 私の意芋では、゜ヌシャルプラットフォヌム垂堎を支配しおいる補品ラむンず、AIおよびVRぞの倧芏暡な投資を考慮するず、Facebookには将来の開発の倧きな可胜性がありたす。 Yann LeCunやYangqing Jiaなどのスタヌが働いおいるので、機械孊習に興味がある人にずっおこの䌚瀟は理想的です。



むンタビュヌが私に割り圓おられたNo. 20で-これは屋䞊庭園ず窓から海を芋䞋ろす堎所です。 Zuckerbergのオフィスはそこにありたす。



面接官に指瀺を䞎えたかどうかはわかりたせんが、タスクを完了したかどうかを盎接教えおくれたせんでした。 そう思う。



正午たでに、前の4぀のストレスの倚い日が語り始めたした。私の頭が痛いです。 私は午埌のセッションをすべお続けたしたが、私はパヌに達しおいないず感じたした。 Facebookが私に仕事を提䟛する甚意があるこずを知ったずき、私はさらに驚きたした。



䞀般的に、埓業員は䌚瀟の䜿呜を信じおおり、圌らが䜜成する補品を誇りに思っおいるず感じおいたす。 Facebookは、キャリアを築くのに適した堎所です。時䟡総額が5兆兆であり、垞に成長しおいるこずは、それ自䜓を物語っおいたす。



条件の議論



これは広範囲のトピックであり、私の蚘事で開瀺する぀もりはありたせんでしたが、 この資料を指摘するこずができたす -私には非垞に賢明なようでした。



私にずっお重芁ず思われる䞀般的な考慮事項を以䞋に瀺したす。



  1. プロフェッショナルに
  2. メリットを知る
  3. 人ずプロゞェクトに誠実な関心を瀺す
  4. 忍耐ず自信を瀺す
  5. 意図的であるが、瀌儀正しさを犠牲にするこずはない
  6. 嘘を぀かない


Databricksの倱敗したゞョブむンタビュヌ











サクセスストヌリヌは垞に敗北から始たり、むンタビュヌも䟋倖ではありたせん。 5月に、これらの䌁業に立候補する前に、Databricksずのむンタビュヌに倱敗したした。



4月に、埓業員の1人であるXiangruiから連絡があり、Spark MLlibチヌムの䞀員になる機䌚に興味があるかどうか尋ねたした。 私は3぀の理由で7番目の倩囜にいたした。1圌らはSparkでプログラムしたす。私はScalaが倧奜きです。 2Databricksにはクヌルな゚ンゞニアがいたす。 3珟圚、Sparkはビッグデヌタの䞖界に革呜を起こしおいたす。 そのような機䌚を逃すこずは䞍可胜であり、数日埌、私は遞択に合栌し始めたした。



バヌは非垞に高く、プロセス党䜓に時間がかかりたす。最初にアンケヌトに蚘入し、次に電話でむンタビュヌを行い、次にコヌドを曞く䜜業を完了し、最埌に個人的な䌚議に行きたす。



私はなんずか個人的な䌚合の舞台に着き、トレゞャヌアむランドを芋䞋ろすサンフランシスコのダりンタりンにある圌らのオフィスを蚪問したした。



非垞に高いクラスのスペシャリストが私ず話したしたが、同時に苊情もありたせんでした。 むンタビュヌの間、私はしばしば自分の胜力の限界に達しおいるず感じおいたした。 あるセッションで倧きな方法で穎を開けるたで、すべおは倚かれ少なかれスムヌズに進みたした-十分な知識ず準備がなく、すべおが完党に倱敗したした。 Xiangruiは私にずおも芪切で、むンタビュヌの埌で私が行っおいた堎所に連れお行っおくれたした。 圌ず話すのはよかったです。



数日埌、私は拒吊の手玙を受け取りたした。 これは予想されるこずでしたが、しばらくの間、私はいらだちに打ち勝ちたした。 私はDatabricksで仕事を埗るこずができたせんでしたが、圌らが業界に倚倧な貢献をし続け、より倚くを達成し続けるこずを心から願っおいたす。



おわりに



  1. 人生は短いです。 職業生掻はさらに短くなりたす。 あなたが䞀歩を螏み出す必芁がある瞬間をお芋逃しなく。
  2. 面接は面接だけでなく、ネットワヌキングをしお新しい友達を䜜る機䌚でもありたす。
  3. 垞に奜奇心を持ち、䜕か新しいこずを孊ぶ準備をしおください。
  4. 条件の議論の結果は、あなたの仕事の満足床を決定したす。
  5. 仕事を提䟛された堎合、最䜎芁件を満たしたす。 最倧芁件はありたせん。 改善し続けたす。


私の仕事を倉えるプロセスは長い間続きたした。最初の面接に行った5月から、9月末に申し出を受け入れたずきたで、それは簡単ではありたせんでした。 誰も私の䞻な仕事をキャンセルしおいないので、準備するのは困難でした。 数週間、私はそのようなスケゞュヌルに埓っお生掻したした。むンタビュヌのタスクを午前1時たで完了しおから、8時30分に起床し、1日を䌚瀟の䜜業プロセスに完党に没頭させたした。



5日間連続しお、さたざたな䌁業の面接に行くこずも深刻なストレスであり、倧きなリスクでした。 時間が足りない堎合は、私の䟋に埓うこずはお勧めしたせん。 䞀方、䞀床に耇数の求人を取埗するこずができれば、条件に぀いお話し合うずきに倧きな利点が埗られたす。



道を案内しおくれた人事マネヌゞャヌ、私のために時間を割いおくれたすべおの人々、そしおむンタビュヌをしおチヌムの䞀員を提䟛しおくれた䌚瀟に感謝したす。 そしお最埌に-最も重芁なこず-私は家族の愛ず支揎に感謝しおいたす私のすべおのステップのために最初の最愛の劻から始め、私の枩かい笑顔のために私の嚘から始めお、私のすべおのステップに埓う䞡芪に。 この投皿を読んでくれおありがずう



All Articles