# Google TW SWE 面試心得
背景:
3yoe,做了兩年豬屎屋後受不了工作型態轉職Backend,目前約一年後端經驗
無奈薪水太低加上今年上半年各種外商擴招就開始面試
3月在LinkedIn 收到Google recruiter面試邀約,大多數recruiter都建議可以先準備一個
月再面試,因此面試約在四月
準備:
大約在豬屎屋工作一年後開始刷題,目前約2y+寫題目經驗,第一年拿到Leetcode Guardian
badge後就以寫daily和打週賽為主,比較少認真刷,個人認為應付面試已經夠用了
第一年刷題過程:
1. 週週打週賽,熟悉被電的感覺
2. 分類刷,把各類題型跟經典演算法練熟
3. 隨即刷,訓練分析能力
4. 學習advanced algorithm + 寫hard
推薦打Leetcode週賽,因為題目大多數是新題加上時間限制可以訓練壓力下的分析思考能力
(雖然最近有水題越來越多的趨勢)
面試:
基本上45分鐘1round,面試官時間都抓得蠻剛好的
Phone interview:
英文,兩題medium + follow up,都是grid相關的題目
一週後收到通過通知,然後負責的HR handover給另外一位recruiter,又多等一週講feedba
ck和介紹接下來的面試流程
Virtual on-site interview:
總共四輪,三輪coding+1輪GL(behavior question),兩場coding英文其他都中文
coding跟phone interview基本上是一樣的,可能只有通過的bar稍微高一點
大部分都是兩題medium + 2~3個follow up,有時候跟面試官討論完想法跟複雜度後就直接s
kip不用寫code,所以可能會被問到蠻多題的
題型被問到蠻多graph和array相關的,有一些之前寫過類似的所以蠻快可以想出解法
coding前先跟面試官討論完確認過眼神再開始寫,並確保每個細節面試官都了解,一些稍微
大一點的block可以寫成function讓整個code可以容易被理解,之後寫完code再過一遍也比
較容易講,也能凸顯coding skill(據說interview的document還會再被拿去review)
Post interview:
VO完4天recruiter寄信來說還在collect feedback,並且跟我要了這些資料
- resume
- internal referral
- gaps in employment (if have)
一週後幫忙送packet review(現在好像不會特別說hiring committee review),四天後通電
話通知通過review並開始match team
現在改制後一定會配到一個hiring manager做fit talk,如果第一個沒match才會開始走tea
m match流程,一個月後完成match(體感上是兩週會collect一次有興趣的teams約fit talk)
整個過程中最難的大概就是team match,因為是最無能為力的一個階段,只能等待
Timeline:
4/6: phone interview
4/21: HR feedback
5/11-5/16: on-site
5/27: HC pass
附上兩年多的刷題紀錄
https://i.imgur.com/80Ot9tB.png
祝大家都能面上喜歡的工作
--