[北美] Facebook 面試經驗 + 內推

作者: m1010 (Secrets)   2018-12-24 18:45:27
大家好! 今年因為受到了許多人的幫助, 包含板上的資源, 來回饋一下希望能幫助到
未來的板友們 :) 多年沒發文章, 不通順請多包涵.
個人背景:
112 EE PhD. 領域是 ML 在某多媒體的應用, 畢業後在西雅圖新創公司做了兩年
Research Scientist. 在 Facebook 面的是 Research Scientist track 而且是
pre-allocated to the team, 所以 bootcamp 完全沒選組...
面試過程:
recruiter 寄信想聊聊 + 有認識的朋友也在 FB 但是不同 division, 加上一些
因素覺得也該是多看看的時候了, 所以就跟 Recruiter 約了電話聊聊.
聊完之後覺得是個不錯的機會所以就開始走流程. 大致上可以分成以下幾個階段:
1. Exploratory talk:
因為這個 recruiter 是專門為幾個 team 在找人加上專長在特定領域, 在電話中
就聊到這個缺就是在這個 team, 差別只在於是要面 Software Engineer 或是
Research Scientist. 於是安排了一個跟 team manager 約半小時的閒聊, 內容
大概就是過去的一些 project / 對 Facebook 為什麼有興趣 / manager 大致說說
team 未來的方向 / etc ... 完全沒有問任何 coding, 但是我覺得從談過去的
project 這部分還是能多多少少挖出你在這領域的底子有多厚.
2. Technical screening:
過了幾天 recruiter 通知可以繼續進行, 可以選擇 Engineer / Scientist track.
仔細問了一下其實就是面試的幾關會略有不同 ( system design / ML design ).
因為個人對 ML 比較有把握加上確實對 Scientist role 比較有興趣所以就還是選了
Scientist track. Technical screening 就是半小時的純 coding interview, 可以
選要 by phone 或是 in-person, 個人建議還是 in-person 好, 能在白板上畫圖可以
省下不少唇舌. 這關基本上就是一個 interviewer 走進來開始問 coding problem,
對你的 background 完全沒興趣. 我被問到的事後查了一下是一題 Leetcode 上的
medium 題再加上變形 (沒刷到, 當場真的抖了一下, 還好經過簡單的 hint 後解出).
3. On-site:
又過了幾天 recruiter 就來約 on-site 了. 大致上就是說會包含 coding / design /
culture 幾個面向 (其實好像大公司都差不多). 比較特別的是 Facebook 會盡量讓你
知道 what to expect and how to prepare, 例如: https://goo.gl/sgaaMn
recruiter 也會盡量把你準備好, 這一點我覺得很不錯, 真正 on-site 的時候有一種
安心感... 原因當然 1. 成功招到人是算在 recruiter 的 performance 裡面的. 2.
這也有點希望面試者當下在自己的 100% 狀態, 如果這樣還不是個 match 那就可以比較
有信心的說真的不是個 match, 以降低錯看面試者的機率 (並不是說就完全沒有了, 至少
"較低"). 個人還滿贊同這個想法的, 比一些公司喜歡出怪招看臨場反應來的有道理多了.
我的 on-site 關卡 coding 部分基本都是 Leetcode medium 題, 全用 C++ 作答, 沒有
使用到 C++11/14/17 的 feature 但是有用到比較少用到的 data structure (例如
priority queue), 因為不常用所以 syntax 有點記不起來, 不過 interviewer 基本上
不要求這個所以演算法上沒問題就可以了. 這部分在每個 session 結束前都有拿到
interviewer 正面的評價, 我想原因應該是我寫得很快 (每個 session 都寫到第三題),
而且沒什麼 syntax 的錯誤, coding style 也有特別注意.
再來 design 的部分包含 ML design 以及自己領域的 design, ML design 基本上就是
一個跟自己特定領域可能不相關, 但是在 Facebook 內做 ML 相關應用的 interviewer
來問一個以 Facebook 為背景的 ML 問題, 通常是分類或推薦. 確實, Facebook 內部的
多數應用也都可以被簡化歸類到這兩者之一...
舉例來說, 分類可能就是問: 給你一個粉絲專頁跟一個使用者, 請設計一個系統來預測
這個使用者會不會幫這個粉絲專頁按讚?
推薦的話, 可能就是問: 請設計一個能夠依照相似度推送交友清單給每個使用者的系統?
(以上都不是我碰到的原題, 但是簡化過後的核心問題都是類似的)
這個部分最麻煩的其實是要先把問題 "ML" 化, 也就是如何把這簡短的問句展開成具有
完整 input / output / model 結構的東西, 然後想辦法把剩下的 45 分鐘嘴砲完...
因為是 "design" 問題, 所以沒有標準答案, 當中 interviewer 會不斷的問你為什麼
要這樣做, 有沒有其他辦法, 取捨是什麼, etc.
特定領域 design 的話也很類似, 只是場景變成特定應用了, 這關我面的不好, 就沒
什麼特別好講.
最後 culture 的部分就是注意要依據 STAR (Situation, Task, Action, Result) 來
作答, 盡量以實際的經驗為主, 避免"如果是這樣我會..."的答案.
4. Offer:
所有的面試都結束後, recruiter 會收集 feedback 然後決定是否開 offer. 這部分跟
大家的面試經驗大同小異. 跟 recruiter 多要一點的方法也不外乎拿其他 offer 來喊
價 / 說明離開現職的損失 / ... 總之如果有具體的事證, 應該都不難談的. Facebook
的 package 在業界是很有競爭力的 (尤其在西雅圖), 一般來說應該都能讓人滿意.
在這邊想特別聊一下簽證, 因為我非公民沒綠卡工作簽還是那種不能轉移的類型, 所以
換工作真的是特別特別的麻煩... 但是 Facebook 在簽證 / 綠卡這塊是出名的友善,
所以後來也是公司出了律師把簽證都辦了.
作者: OhGNM (OhGNM)   2018-12-24 21:24:00
推熱心!祝工作順利
作者: sean2449 (肉鬆)   2018-12-24 22:51:00
作者: ugly11 (ugly11)   2018-12-24 23:42:00
作者: decheng (bodhi)   2018-12-25 00:03:00
推~!感謝大大分享~!
作者: richardX (建建)   2018-12-25 00:50:00
推熱心
作者: ec8412 (aIr)   2018-12-25 02:18:00
學長 intern也可以幫忙內推嗎?
作者: bowin (盡其在我)   2018-12-25 04:27:00
Congrats! 感謝分享喔
作者: rayu (.........)   2018-12-25 04:58:00
推熱心
作者: dQoQb (貓把鼻)   2018-12-25 10:05:00
push
作者: kerkerfish (顆顆於)   2018-12-25 10:27:00
可以跟大大請問行銷或是商務上的缺嗎?謝謝
作者: vvvv037 (蛞蝓)   2018-12-25 13:33:00
推熱心~~ 想請問設計師的職位也方便請你內推嗎
作者: iverson6133 (大俠)   2018-12-26 01:00:00
謝謝你熱心的分享,也想了解是不是也有PM的缺
作者: chupiggy (機器人)   2018-12-26 13:21:00
強者推!
作者: kerkerfish (顆顆於)   2018-12-26 18:53:00
謝謝大大回答
作者: drajan (EasoN)   2018-12-26 19:31:00
推好心~
作者: EdwardWitten (當下即是)   2018-12-26 20:00:00
推強者大大
作者: phyu2597 (津惡)   2018-12-27 03:07:00
推好心
作者: pest (這些分鐘妳有沒有想過我?)   2018-12-27 14:50:00
恭喜~ Recruiter專業分很細 第一個跟你連絡的可能是sourcer第二個是recruiting coordinator只管排程 業績在第一個上第二個人通常一天有三到五個人在現場面試 沒空哈拉很正常
作者: MAGICMCGRADY (荒劍燕飛)   2018-12-28 07:37:00
原po最好跟貴公司hr確認可不可以po內推文在論壇因為有些公司規定是不允許的,像我之前po了有人檢舉,我還被約談幫助人是好事,不過還是謹慎點好
作者: uopsdod (pcman)   2018-12-29 00:21:00
感謝分享
作者: MIKEmike07 (加油!)   2018-12-29 19:36:00
一堆都在linkedin 直接說可以幫忙推薦的了我只能說你是被台灣人搞啦呵呵 台灣人不意外就是了F家recruiter 還會問你說 有沒有認識在F工作的 可以把他放到推薦上喔..
作者: bagaSu (baga)   2017-01-03 21:04:00
恭喜恭喜!
作者: Mariano42 (Mariano Rivera)   2017-01-06 10:35:00
推!
作者: OhGNM (OhGNM)   2018-12-25 05:24:00
推熱心!祝工作順利
作者: sean2449 (肉鬆)   2018-12-25 06:51:00
作者: ugly11 (ugly11)   2018-12-25 07:42:00
作者: decheng (bodhi)   2018-12-25 08:03:00
推~!感謝大大分享~!
作者: richardX (建建)   2018-12-25 08:50:00
推熱心
作者: ec8412 (aIr)   2018-12-25 10:18:00
學長 intern也可以幫忙內推嗎?
作者: bowin (盡其在我)   2018-12-25 12:27:00
Congrats! 感謝分享喔
作者: rayu (.........)   2018-12-25 12:58:00
推熱心
作者: dQoQb (貓把鼻)   2018-12-25 18:05:00
push
作者: kerkerfish (顆顆於)   2018-12-25 18:27:00
可以跟大大請問行銷或是商務上的缺嗎?謝謝
作者: vvvv037 (蛞蝓)   2018-12-25 21:33:00
推熱心~~ 想請問設計師的職位也方便請你內推嗎
作者: iverson6133 (大俠)   2018-12-26 09:00:00
謝謝你熱心的分享,也想了解是不是也有PM的缺
作者: chupiggy (機器人)   2018-12-26 21:21:00
強者推!
作者: kerkerfish (顆顆於)   2018-12-27 02:53:00
謝謝大大回答
作者: drajan (EasoN)   2018-12-27 03:31:00
推好心~
作者: EdwardWitten (當下即是)   2018-12-27 04:00:00
推強者大大
作者: phyu2597 (津惡)   2018-12-27 11:07:00
推好心
作者: pest (這些分鐘妳有沒有想過我?)   2018-12-27 22:50:00
恭喜~ Recruiter專業分很細 第一個跟你連絡的可能是sourcer第二個是recruiting coordinator只管排程 業績在第一個上第二個人通常一天有三到五個人在現場面試 沒空哈拉很正常
作者: MAGICMCGRADY (荒劍燕飛)   2018-12-28 15:37:00
原po最好跟貴公司hr確認可不可以po內推文在論壇因為有些公司規定是不允許的,像我之前po了有人檢舉,我還被約談幫助人是好事,不過還是謹慎點好
作者: uopsdod (pcman)   2018-12-29 08:21:00
感謝分享
作者: MIKEmike07 (加油!)   2018-12-30 03:36:00
一堆都在linkedin 直接說可以幫忙推薦的了我只能說你是被台灣人搞啦呵呵 台灣人不意外就是了F家recruiter 還會問你說 有沒有認識在F工作的 可以把他放到推薦上喔..
作者: bagaSu (baga)   2017-01-03 13:04:00
恭喜恭喜!
作者: Mariano42 (Mariano Rivera)   2017-01-06 02:35:00
推!
作者: qazedcrfv (512)   2017-01-09 15:08:00

Links booklink

Contact Us: admin [ a t ] ucptt.com