左思右想,身在科技業還是該承擔起分享面試經驗的責任
以下簡短介紹拿到面試途徑, 面試難易度評價及心得
跳槽職位介於SDE mid ~ senior level
-------------------------------
Google (Offer)
難度: 3/5
面試途徑: Recruiter從兩年前就開始在Linkedin上搭訕,今年決定跳槽後直接安排VO
Big name company. 在還沒拿到recruiter報的offer數字前原本也是目標之一。面試四輪
coding + 一輪BQ.
Coding輪主要考思考過程及邏輯表達。由easy ~ medium程度的演算法題目出發,
慢慢問follow-up加深難度。每輪都會分配不同的主題 (DFS/BFS, Graph, Trie, Tree)
個人感覺相比一次就完美解題,一開始寫出bug後自己透過test case或其它方式修正bug最
終達成最優解的表現更能展露出邏輯思考力。
其中一輪面試官對題目不熟,在討論過程中面試官想錯方向而提出其它建議,我想了幾個
test case證明我的解法後面試官也認同我是對的,並在結束前不停給予讚賞。這輪感覺
是拿到strong hire。
最後四輪題以及follow-up都有解出來,面完隔天recruiter說結果很好直接送hiring
committee (HC). 不到一周後通知過HC,開始談offer及team match. 最後因offer數字不
如其它間及team match不符合興趣,決定拒絕。
Linkedin (Offer)
難度: 4/5
面試途徑: 內推
商務社交平台具壟斷地位的公司。傳說中公司餐廳很好吃的高福利養老廠,薪資也是
top-tier,整體性價比高。
衝著食物,這間公司是我跳槽主要目標之一。面試時間是所有公司中最長,
從早到晚六輪外加午餐時會安排接待大使陪你視訊閒聊。
面試流程很重溝通技巧,coding輪難度普,主要刷人關卡是系統設計, HM chat,
及一輪介紹自己做過的項目。這輪講到讓面試官了解大部分功能又對某些細節
感到高深莫測就成功了。
HM chat就是BQ及創意交流,這輪host manager跟我算投緣,聊到超時。事後recruiter說
host manager是我的big fan (應該不是大電扇),隔一個工作天直接通知offer
Oracle (Offer)
難度: 3/5
面試途徑: 網申
面OCI, 三輪coding + system design + 純BQ.
每一輪開始前10幾分鐘是BQ,根據過去工作經驗結合Oracle的core value脈絡講。
題目難度中等,雖沒遇到Leetcode但都是medium程度的題。一輪需解兩題 + test case
整體面得很順都沒啥卡關。個人感覺是所有面試中表現最順的。
面完隔幾天recruiter通知offer, 並跟我要其它competing offer,
過兩天回信說給我一個max band的offer, 並貼心得直接在mail中發數字,
方便讓我截圖去跟其他公司compete
Coinbase (Withdraw)
難度: 4/5
面試途徑: recruiter在Linkedin上搭訕
近年很熱門的貨幣交易平台。
面試只考coding,題目不難但要求很細,途中各種修改或debug的行為都會記錄在feedback
文化據說很狼性, recruiter並在面試前直接了當地介紹各職等對應薪資,non-negotiable
,數字遠遠低於我的預期。
在通過電面及首輪VO後不想繼續浪費時間決定withdraw。
Snapchat/Uber/Doordash (Withdraw)
難度: 3/5
面試途徑: 內推
這三間都是通過電面後withdraw.
原因是已跟其它拿到offer的公司談到最後階段,在跟recruiter談判時以withdraw
其它面試的方式要求加大offer。
基於誠信我也直接withdraw這三間面試。
其實Snapchat/Uber發RSU都非常大方,其中Snapchat三年vest且股價波動大很適合賭一把
電面時遇到的面試官程度都很好也很注重溝通,
能清楚交代最優解的思考步驟即使當場沒跑通所有test也會讓你過。
Robinhood (Failed)
面試途徑: 內推
難度: 不予置評
電面外包給第三方面試公司Karat,很雷,以後看到任何公司安排Karat面試,
avoid at all cost!
Karat的人不在乎你的思考流程或溝通技巧,它們只想看你在30分鐘內解完兩
題並跑通所有test. 過程就像對面有真人在看你做OA.
體驗很差,是我所有面試中唯一沒過電面的。
Two Sigma (Failed)
難度: 5/5
面試途徑: recruiter在Linkedin上搭訕
紐約頂級對沖基金公司。
OA是難度中等的兩道應用題,onsite三輪背靠背,各一小時,
題目敘述長,通常需要1~2種演算法外加一些優化技巧。
寫出解法不難,但時限內bug free通過所有test cases會很趕。
我有一輪是時限內過,其它兩輪有corner case沒過,最後沒被move forward。
總結
交流 ~= 最優解: 最優解雖是必須,但部分面試只要讓面試官認同/理解你的想法,即使
沒完整寫完也有機會過。
當場想不出解法也不用慌,因為解答其實就在面試官腦中,透過旁敲側擊還是能推論出
最優解。
在下手前務必確認自己的解法是否令面試官滿意,儘管有時面試官認定的解法不見得最優
但面試是讓面試官也就是未來的同事覺得能跟你共事,而不是來炫技或爭辯。
當然遇到怎麼交流都反應冷淡的面試官也只能move on
BQ輪就是聽天由命,把經典題目跟自己的故事嵌套準備好。剩下跟面試官合不合拍就看運
氣了。
另外因時程安排不當導致我中途取消幾間能開出巨額offer的公司,
例如Snap/Uber/Doordash。
最理想其實是拿下其中一間後再跟其它願意compete的公司(G/F/L)爭更大包,
跳槽offer談得好能抵上1~2級內部升職。
--