[心得] 北美 Google general SWE 面試分享

看板Soft_Job (軟體人)作者 (WU)時間2年前 (2021/08/03 01:22), 2年前編輯推噓20(2004)
留言24則, 22人參與, 2年前最新討論串1/1
前言: 分享在博班畢業前夕同時準備畢業和面試的過程,貢獻一個data point供大家參考。如果 有問題,歡迎來信詢問,如果能回答的小弟會盡量回答。在疫情期間獲得這個面試機會純 屬意外,當下也不確定自己何時可以畢業,所以搞到最後整個找工作期間只面試了一家, 也非常幸運通過面試,並趕在上工前夕畢業。趁畢業和上工這段空擋,把這個過程記錄下 來,希望能幫助大家。 背景: PhD in ECE @ 美國中西部某大學 Undergraduate in Engineering @ NTU 來美國念博班之前沒修過演算法,但大學修過資料結構,沒有實際開發Project經驗。演 算法苦手。 博班期間 Google Intern * 1 (No return offer) 刷題準備: 第一次Intern前: 斷斷續續大概200題,刷的很鬆散,確定拿到面試之後才密集刷了快100 題。 確定拿到Google正職面試 - 面試當天共三個月密集刷: 大概 300題。 Summary: LeetCode 共刷512題 162 Easy, 287 Medium, 63 Hard. 學習資源: 這邊我就不贅述,現在網路上資源太多了,也有很多大神分享過。每個人學習方式不同, 僅列出我常使用的,供大家參考。我覺得最有效的方式是多看不同種解法,想辦法讓自己 看懂。但這就因人而異了,有些人光看文字就可以知道為什麼要這麼解,有些人要看影片 從頭到尾一步一步講解才有辦法完全理解解法的邏輯。小弟就是屬於後者,所以剛開始刷 題時十分之崩潰,光一題recursion或是dp就可以耗上一整天但仍然看不懂。就算看懂了 ,數日之後又遇到相似的題目卻又解不出來,常常忙了一整天卻一無所獲的感覺。同時又 有研究上的壓力,真的是刷到懷疑人生,覺得自己的腦袋是不是哪裡出了問題。 演算法相關:LeetCode、MIT Algorithm 線上影片、對岸Github刷題教學 (ex: https://labuladong.gitbook.io/algo/)、Back To Back SWE 面試過程相關:一畝三分地、 Ex-Googler YTer(Clément Mihailescu) 面試過程: 五輪面試 一天面完 每輪 45分鐘,back to back 早上兩輪 下午三輪 前四輪coding 最後一輪Behavioral 面試過程不詳細贅述,寒喧之後不囉唆直接開始面,前三輪原始題目和follow-up都有解 出來,第四輪小炸,但還是有把題目解完,所有題目難度落在Medium~Hard之間。 Behavioral 遇到的面試官感覺很菜,照著他手上的題庫一題一題問,沒有來回對話過程 。 Timeline: 2020 10月recruiter 聯繫 2021 1月面試 2021 2月過Hiring Committee開始Team Match 2021 2月- 6月 Team Match 共配對到3組 2021 3月 1. Youtube Engineering Productivity Team (失敗,要求即刻上工,時間無法配合,繼 續 Match) 2. Google Search Ads Experiments and Analytics(失敗,原因同上) 2021 4月 - 6月 人資決定暫停Match,先把我抽離Candidate Pool 一個多月後再繼續。中間完全無聲卡, 直到我寄信問,人資才想起來,並把我放回Pool。期間又發生原本負責我的人資跳槽,換 人資。 2021 6月 3. Google Search Knowledge Engineering Team (成功) 簽約 9月上工 因為沒有Competing offer,所以沒有任何談薪空間,這點G踩得很死。 結語: 一直知道G家以慢聞名,之前實習面試的時候也有體會過。不過就算有心理準備,過程仍 是十分煎熬,太多不確定性可以讓自己胡思亂想搞得整天心神不寧,再加上在博班最後階 段,隨便一個信箱通知都可以搞得我心驚膽顫。感謝天,還好最後結果是好的。在這邊就 不分享自己刷題方式,板上已經有太多神人分享,我就不獻醜了。這邊主要講的是刷題時 的心態,個人認為刷題是時間的累積,有些一開始看不懂的解法,如果當下有花時間去努 力搞懂他,時間久了,大腦會神奇的理解這些東西。個人反而認為很多時候要克服自己的 情緒,要努力抑制覺得「自己很笨很廢」的這個想法,才有辦法靜下心來好好的把這些知 識烙印到腦子裡並融會貫通。整個準備過程太多眉眉角角,很難在一篇文中把所有東西寫 出來,如果有任何問題,歡迎來信詢問,我會盡量回答。最後,祝大家找工作順利! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.91.184.109 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1627924960.A.5E7.html ※ 編輯: gn02561792 (73.91.184.109 美國), 08/03/2021 01:26:52

08/03 01:41, 2年前 , 1F
推推!
08/03 01:41, 1F

08/03 02:16, 2年前 , 2F
推一個
08/03 02:16, 2F

08/03 02:27, 2年前 , 3F
謝謝分享
08/03 02:27, 3F

08/03 03:45, 2年前 , 4F
08/03 03:45, 4F

08/03 05:57, 2年前 , 5F
08/03 05:57, 5F

08/03 07:03, 2年前 , 6F
樓主超強,可以加好友私聊嗎?
08/03 07:03, 6F
聊,都聊

08/03 08:12, 2年前 , 7F
g沒competing offer就低很多xd
08/03 08:12, 7F

08/03 09:10, 2年前 , 8F
恭喜~
08/03 09:10, 8F

08/03 09:25, 2年前 , 9F
樓主超強~博班進去是L多少?
08/03 09:25, 9F
L4

08/03 09:35, 2年前 , 10F
沒compete的話 真的很low ball :p
08/03 09:35, 10F

08/03 10:38, 2年前 , 11F
08/03 10:38, 11F

08/03 10:49, 2年前 , 12F
其實樓主您這些心得很受用,感謝分享
08/03 10:49, 12F
很高興有幫助到你

08/03 11:30, 2年前 , 13F
大神太強啦~
08/03 11:30, 13F

08/03 11:45, 2年前 , 14F
08/03 11:45, 14F

08/03 15:40, 2年前 , 15F
感謝分享教材跟心得
08/03 15:40, 15F

08/03 15:42, 2年前 , 16F
恭喜!
08/03 15:42, 16F
會寫這篇也是受到wheels大大影響,不然日子久就懶了XD

08/03 19:16, 2年前 , 17F
看到blind上一個案例 L5 offer G一開始只給250K 拿到FB of
08/03 19:16, 17F

08/03 19:16, 2年前 , 18F
fer去 compete 才給到420K
08/03 19:16, 18F
如果追求高薪,真的是建議有competing offer ※ 編輯: gn02561792 (73.91.184.109 美國), 08/04/2021 00:26:25

08/04 00:55, 2年前 , 19F
不一定要拿到offer,光進到onsite就能先提一下了
08/04 00:55, 19F

08/04 00:56, 2年前 , 20F
知道你進到別家onsite,有的就會先加避免你覺得lowball
08/04 00:56, 20F

08/04 01:19, 2年前 , 21F
08/04 01:19, 21F

08/04 18:39, 2年前 , 22F
謝謝分享 推
08/04 18:39, 22F

08/05 19:15, 2年前 , 23F
08/05 19:15, 23F

08/06 09:35, 2年前 , 24F
感謝分享!
08/06 09:35, 24F
文章代碼(AID): #1X22dWNd (Soft_Job)
文章代碼(AID): #1X22dWNd (Soft_Job)