[面試心得] Google L4 SWE

國立清華大學 資訊工程學系
我的背景:
這是我2022年發的群暉面試心得 後來其實也沒有選擇去群暉,而是加入EDA外商做RD。因為這幾年的調薪和年底的年終太讓人一言難盡,就直接投了Google的職缺。
我在2022年準備群暉面試和2025年2月的時候也都有面過Google,因為表現沒有很好就被刷掉了。
—————————————————
2025/12 投履歷前的準備
在這間EDA外商大概待了三年半,這是我第一份工作,在2025初的時候被promote,所以想挑戰看看Google的L4。
Leetcode的部分趁2025黑色星期五特價的時候訂閱了一年,一開始沒有很認真複習刷題,但看到年底的年終後覺得該振作了。之前就已經刷了400多題,後來複習累積的題數來到了500左右的時候就開始投履歷,投履歷後還是每天都刷幾題,最後頁面上顯示的總解題數是600左右。
—————————————————
面試的時程
D + 0 chat with recruiter
D + 39 mock interview with Googler
D + 46 first coding interview (phone interview)
D + 47 review first coding interview with recruiter
D + 54 behavior questions interview
D + 55 second coding interview
D + 58 third coding interview + overall review with recruiter
中間遇到過年
D + 74 first team fit talk + second team fit talk
D + 79 first team second round fit talk + third team fit talk
D + 100 team match
D + 101 hiring committee
D + 108 get approval from hiring committee
D + 111 offer get
—————————————————
面試前
主要就是不停的刷題刷題再刷題。
投遞履歷後過一兩天(D+0)recruiter就聯絡我,告知我因為我2025/02的時候有面試過一次,一年的冷凍期還沒有到,不過時間其實也差不多了,如果有hiring manager對我有興趣就可以開始正式的面試流程。recruiter也叫我可以告訴她職缺頁面上我有興趣的職缺,她會再把我的履歷丟給hiring manager增加曝光度。
—————————————————
模擬面試 & 面試
經過一陣子後,終於有hiring manager 對我有興趣了,也就開始了面試流程。一開始HR有先問我需不需要模擬面試,我自己是想說就當練練手,所以就請她幫我安排了一場模擬面試。整體面試面下來,包含模擬面試的話總共面了4關coding + 1關behavior question。
Coding的部分流程跟網路上其他人的心得文差不多,第一個coding關卡算是phone interview,一定要通過了才有繼續面下去的機會。
每一關coding都是考類似leetcode上面的題目,一開始面試的時候,面試官會簡單自我介紹一下,也會要我自我介紹一下,緩和一下緊張的感覺。接下來面試官就會開始講題目的內容,搞懂題目後千萬不要急著直接開始寫code,第一步應該先跟面試官討論演算法跟資料結構的部分,想到的解法是什麼?要用什麼資料結構去處理這個問題比較有效率?時間複雜度、空間複雜度是多少?有可能會有什麼corner case?當然理解題目、找到解法的過程不一定這麼順利,難免都會卡關,但只要把自己現在的思路表達清楚,面試官大概都還是會提供一些提示。當程式碼打完後,可以拿面試官提供的範例input、output還有自己想到的corner case來dry run,來review一下自己寫的code有沒有bug、問題。後面如果還有時間,面試官就會再問一些follow up的問題,難度可能會稍微難一些。
我自己是認為在Google面試,不只是考你的程式能力,還有團隊合作的能力,所以面試時可以想像成是跟面試官[一起合作]解題目,心態調整上應該會有很大的幫助。
這4關coding,第一個模擬面試考了一題Leetcode medium的題目,而正式面試的三關coding,總共考了2題hard + 1題medium,基本上只要解完題還有時間,就一定會再問follow up的題目。
Behavior question interview的部分也是跟其他心得文差不多,都是問一些自身經驗有關的題目, 遇過最困難的事是什麼?是怎麼解決的?之類的題目。
—————————————————
面試後
面完coding跟behavior question後,HR安排了時間跟我通話,簡單review了面試官的回饋,我得到整體的回饋是正向的,也就順利進入了team match的階段。這階段也是看有哪個hiring manager對我有興趣,或是在Google career上看到自己有興趣的職缺,也可以請HR幫忙分享履歷給hiring manager,增加曝光度。雙方有興趣後就可以進行fit talk,可以想像是相親(?,雙方面談後沒問題、你情我願後,就可以跑HC了。跑HC前HR跟我要了一些資料,也問我有沒有認識的人在Google,如果有認識也很熟的話可以填一下,那個人就可以幫忙寫一些好話幫忙加分。通過HC後就是談offer、跟前公司提分手、等on board。
—————————————————
整體面試面下來,我自己認為leetcode premium 跟模擬面試真的都蠻有用的,因為leetcode premium可以根據想要的公司去篩選要刷的題目,我這三個月刷題全都刷Google的題目,面試聽完題目後大概都可以聯想到過去刷過類似的題目,心態上也會比較有信心一些。至於模擬面試,不一定要透過Google HR幫忙安排,如果有認識的人在外商當軟體工程師,或是有朋友要一起練習面試,也都可以揪一揪互相練習一下。
Team match的部分就真的滿吃運氣的,要剛好有興趣的職缺、hiring manager也對你有興趣。網路上查到最久有可能這一階段要花快半年,因為面試成績可以保留18個月,所以就放寬心慢慢找自己真的感興趣的team吧,加油!
[面試心得] 群暉 Product Developer
我的背景:小弟114資工學碩,2021年勉勉強強算是準時畢業,因為某些原因目前人在國外。上網爬過一些文發現現在台灣純軟公司沒刷Leetcode直接輸一半,所以去年年底直接買了Leetcode Prem



