[心得] 2024 美Google L4 SWE 時程分享

軟工

40300

受到前幾篇文章感召

決定來拋磚引玉分享個人今年成功錄取L4 SWE的經驗

希望能有些微的參考價值




地點:
美國 Durham, NC

單位:
Google Cloud Networking

個人背景:

2010 - 2016: 113 EECS學、113 CS碩
2016 - 2020: 螃蟹FW
2021 - 2022: NC State ECE PhD
2022 - 2023: NC State Computer Networking MS

LeetCode:

Easy: 108
Medium: 171
Hard: 33

週賽從來沒有完成過
頂多解出1題Easy 2題Medium,就會在Hard卡死

面試時程:
Before Week 0: 4個月內請朋友內推了7個Google缺,全部被拒
包括NG、L3、L4

Week 0: 投這次的職缺 (忘記先請朋友內推)

Week 1: Recruiter Phone Screening Interview
並安排當週Mock Interview及下週Virtual On-site Interview

Week 2: 兩天共3場Virtual On-site Interview
包含Behavior Round

Week 3:
週一:
一場Virtual On-site Interview
(面試官上週臨時有事所以延到這天)

週三:
Recruiter通知結果為Mixed Reviews
本人心死

週五:
Recruiter通知這個缺的組對我有興趣
本人燃起最後希望

Week 4:
週一:
Team Match Call w/ 現在的主管

沒有記錄到這場有沒有問任何Coding相關問題
有的話我不是用Python解就是用C解

週三:
Recruiter要求提供用C++寫的Project Links
因為這個組都是用C++
需要證據證明我對其有一定熟悉度

但我沒有做過任何Side Projects in C++
在螃蟹都是寫C
最後一次是十幾年前大一下修的OOP
(那堂拿了60分,教授人好讓我過)

所以最後回了幾個GitHub Links
來自博班那一年做研究時拿來改Code的Open Source Project

Week 5: Recruiter表示主管覺得證據不足,需要加面C++
我只好開始惡補C++語法,尤其是Class、Template等等

Week 6:
週三:
C++ Coding Interview

結果只是要我實作memcpy()
用的完全是C的bit operation語法而已
沒有任何Class及其進階內容
整個過程輕鬆到像是在聊天

週五:
Recruiter通知部門主管確定選我

Week 7: 順利過Hiring Committee
VP審過
發Offer



Virtual On-site Interview:

因為是全視訊所以加個Virtual

但就是以前的On-site Interview


Round 1:
要印出一個檔案內每個Block/Function的起始/結束行數
(細節有些忘了)

體感是Medium
主要用Recursion & Stack解決

印象中有Follow up question
除了把Stack改成用Queue作以外
也講了其他需要跟著動的條件判斷
簡單改個幾行沒有確定是否有其他Bug時間就差不多到了

個人推測面試官算是滿意


Round 2:
是個Pangram相關的題目
同樣細節忘記了

體感是Hard
怎麼實作的已經沒有印象

個人自覺表現不好,推測面試官不滿意


Round 3:
給定一個String,要把他拆成若干Substring

條件是這些Substring不能重複
全部合起來可組成原本的String,不可多不可少
不確定有沒有要求Substring的數量要最多或最少

體感是Medium
一開始用了List和Dictionary去做
提示之後才知道要用Trie

個人也是自覺表現不好,推薦面試官不滿意



總結:

我其實不是很確定究竟怎麼成功錄取的

畢竟我的LeetCode程度應該算是不怎麼樣

每次遇到Hard都解不出來



但我猜地點應該有關係

畢竟公司距離我畢業的NC State車程大概40分鐘而已

我對當地相對不陌生

比較不用擔心我有Offer之後嫌北卡這個州太鄉下所以不來

而我本人也是比較排斥加州/台北這種擁擠的環境

所以北卡/新竹這種相對鄉下又有園區的地方我就很愛



另外可能是時間

現在已經不再是前兩年最慘的狀況

除了職缺陸續開放以外

北卡這個Site也是很積極的在招人

我主管的理想是整個組要有50人
(目前大約15人)

還有這個缺開沒多久我就看到並且投了

所以能進得去Recruiter的眼裡



最後應該是因為我找的不是NG缺

不用去跟神仙打架

而且想/願意寫較底層C/C++的人應該相對少

所以競爭者又更少一些些



另外不確定螃蟹的名聲有沒有影響

但個人感覺是年資不算被砍(?

幾乎所有有找我面試的大公司,E.g., Google/Nvidia/Apple/Cisco

都是給面需要3~5年年資的缺

反而NG全部打槍,面都沒得面

想自願降薪都不行



最後我想說能上這個缺真的是很幸運

是個完美符合我個人能力、興趣,以及職涯發展的缺

在過去投履歷的大半年內

幾乎沒有看過這種缺

就算有,也馬上就被拒絕

連第一關面試機會都沒有

當然就更不用說Google這間公司本身的其他所有好處

沒有任何不去的理由



祝福大家都可以順利找到自己的職缺

共同撐過這段艱難的時期

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 45.37.160.227 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1717041450.A.409.html
rexptt1樓相比起刷題… 國外學歷似乎是cp更高的方式 05/30 12:02
wulouise2樓學歷是2021唸完phd再唸一個master的意思嗎? 05/30 12:02
MIKEmike073樓恭喜 樓上 我猜是drop 拿ms 畢業 05/30 12:35
本人4樓當然是Drop PhD啊哈哈 05/30 12:56
idok5樓恭喜! 美國G 應該HC多很多 台灣G是神仙亂鬥 05/30 13:14
HalfLucifer6樓恭喜,我也遇過只考memcpy的,一直懷疑題目有無陷阱 05/30 13:15
meokay7樓猛哥 謝謝分享 05/30 13:18
NTU5566NTHU8樓2021-2022 意思是兩年幹完PHD嗎==? 05/30 13:32
NTU5566NTHU9樓喔喔我看到推文解釋了 感謝 05/30 13:32
rdg123110樓推推,謝謝強者分享 05/30 13:35
qk338088811樓哇靠你這是面了幾輪 05/30 13:35
hduek15312樓運氣跟實力的結合 05/30 14:00
hduek15313樓美國HC也不多了 05/30 14:00
hduek15314樓未來是印度的 05/30 14:03
holebro15樓恭喜 05/30 14:47
Jobaba16樓推 感謝分享, 恭喜! 05/30 16:01
expury17樓這裡真的什麼神人都有~ 05/30 16:10
hobnob18樓腿,很厲害 05/30 16:23
wizozd8407019樓congratulations 05/30 18:10
abc2108699920樓連Hard解不了也可以上L4,那上一篇是...? 05/30 19:02
johnny9421樓能上都有一定能力啦,但有時後就真的遇到神仙打架也沒辦 05/30 20:46
johnny9422樓 05/30 20:46
Tix23樓讚!感謝分享 05/30 21:50
lukelove24樓每個區域不同role 競爭程度不同 但也不是零準備多面幾次 05/30 22:44
lukelove25樓就會pass這樣 雖然說google宣稱沒有三振這種事 寧可信其 05/30 22:44
lukelove26樓有不可信其無 05/30 22:44
viper970927樓推恭喜 05/30 23:01
IhateOGC28樓哥好強 05/31 02:54
kensy929529樓現在美國碼農是大運氣時代 一堆刷千題找不到工作的 05/31 08:39
kensy929530樓但還是有沒刷題就能上岸的倖存者 05/31 08:43
更多心得
[心得] Google 面試分享 - AI顧問
[心得] 2024 Google面試與刷題心得
[心得] 2024轉職Java後端新人雙北行情心得
[心得] Google L4面試時程分享(最終失敗)
[心得] AMAT software support engineer面試分享
[心得] 2024資料科學家面試經歷分享
[心得] 自學轉職 一點經驗分享
[心得] Paypay Senior Data Scientist 面試分享