[心得] Google TW SWE 面試心得(上)

看板Tech_Job作者時間2年前 (2021/07/08 23:05), 2年前編輯推噓62(6208)
留言70則, 66人參與, 2年前最新討論串1/1
※ [本文轉錄自 Soft_Job 看板 #1Wvn9taK ] 最近終於準備收 offer 了,想分享一下挑戰 big G 的一點經驗與心得, 可能會寫得比較像流水帳,大家輕鬆看看就好。 會試著面試的緣由是看到前同事挑戰成功,覺得自己好像也有點機會試試看。 殊不知總共挑戰了三次,從 2018 年底到 2021 年中終於塵埃落定。 然後這篇主要會分享前兩次失敗的經驗,跟從中獲得的一些教訓, 下一篇才會提供成功的經驗,希望能幫助到一些還在努力的板友。 1. 2018 年底,第一次面試,職位:Software Engineering Productivity 第一次是以一種嘗試的心態進行,Leetcode 大概 100 題就上場了 HR screen 時問了一些演算法複雜度與說了些英文, phone interview 被問了一題 easy-medium 的題目,順利解出進 onsite, 然後 onsite 前兩場就被直落二了... 第一場中文對談,問了一題 easy-medium,是某個 medium 題目的子題。 結果沒跟面試官討論好,直接就寫了最直觀的暴力解, 寫完立刻就被打臉說這不是最佳解,要我再想想看。 然後我的步調就亂掉了,拿了 hint 之後好不容易找到對的方向, 但最後還是寫了亂七八糟的 code 出來。 第二場也是中文對談,是一題 medium, 其實方向是對的但因為自己不太確定,所以講的有點支支吾吾, 最後被問時/空複雜度直接結巴。 後來自行檢討這兩場失敗的原因,應該是出在「寫 code 不乾淨」, 還有「太快開始寫 code」跟「對寫下的 code 不夠有信心」吧。 不過原本就是以一種嘗試的心態進行,失敗其實不大意外, 但其實心裡隱隱約約覺得,這兩題最後的解題方向都是對的, 如果有好好練習準備,感覺應該還是有機會過的。 最後以一個有點遺憾又不太意外的心態結束這一回合。 2. 2019 年底,第二次面試,職位:Software Engineering Productivity 其實 2019 年中就有收到 HR 的再嘗試邀請, 但當時女兒剛出生,在醫院陪產整個漏看信件 lol 在 2019 年底才又真正被聯繫上。 電話接起來後,HR screen 直接措手不及英文開場, 講一講後突然說「我們其實可以說中文」,然後就轉成中文溝通 XD 也沒被問制式化的問題了,直接就安排 phone interview。 這次心裡想說機會來了,要來好好把握。 直接跟公司多請了六個月的育嬰留停假,領著勞保局給的補助打算拼了。 這段時間大概跟我考研所的時間有得拼, 每天除了吃飯睡覺以外,就只剩下刷題, 直到面試前累積了 600 題左右吧,以一個好像還行的心態上場, ...結果 phone interview 差點崩掉。 其實這次 phone interview 不難,只需要用到簡單的數學概念就能解, 難度應該只有 easy,什麼演算法資料結構都用不上,根本暖身題而已, 但在當下我緊張到頭腦一度空白,最後五分鐘才想到解法一口氣寫完。 原本以為完蛋,結果收到 HR 的信內寫「well done」, 有點摸不著頭緒的進入 onsite 流程。 這次安排面試前有被問說想面 junior 難度還是 senior 難度, 可能是因為我的工作經驗剛好卡在四年多吧,L3 or L4 都可以試試, 經過一番掙扎最後選了 senior 的難度, 這邊雖然說是 senior 難度,但應該對應到 L4 左右而已而不是 L5, 但這次被告知除了三場 ds/algo 以外,會再有一場 system design。 當下有點傻掉,因為似乎 2018 還沒有規定要面 system design, 所以先寄了信問能不能把 system design 換成一場 ds/algo 來面, 結果答案是不行,好吧,頭都洗下去了硬著頭皮來面對。 還好能把 ds/algo 都排在一天,其他的排另一天,想著先過 ds/algo 再說。 ...嗯,結果就是我沒再被安排另一天, ds/algo 三場的 feedback 不夠好直接又被結束這回合。 onsite 第一場全英文對談,題組式的 medium 情境題,總共有三題在這題組中。 要思考他給你的某種要求實作出可以對應的資料結構。 我有記取了前一次面試的教訓, 在動手寫 code 前先跟面試官釐清可能的 input 與想做的方法, 第一題算是順利度過。 第二題是第一題的改條件,變得更難處理一點, 一樣先跟面試官討論可能的 input,結果不小心解鎖第三題 XD 當下打算寫個第二題跟第三題都可以處理的做法, 但是一直沒抓到好的解法,過程中有感覺到面試官一直想幫助我, 很可惜最後時間快不夠了只好退回來以一個沒那麼漂亮的解法來解第二題作結。 onsite 第二場是中文對談,總共被問了兩題, 第一題是 easy,聽完題目做法大概就有底了, 跟面試官討論後寫 code 都很順利。 第二題是 medium,聽完題目有個大概的想法, 也是跟面試官討論後請我開始寫 code, 但是有點可惜對於這個類型的題目我不是那麼熟悉, 所以修修改改了 code 後,最後的版本應該也有些 edge case 沒處理好。 onsite 第三場全英文對談,也是兩題, 第一題是 easy,也是聽完題目有底直接討論開始寫, 結果跑第一次 dry run 時自己跑錯 lol,重跑一次發現我寫的 code 是對的, 當下有點糗 XD 第二題是一題 medium,這題我花了很多時間跟面試官溝通一些 edge case, 但因為是全英文,感覺自己沒有很好地表達出自己在考慮的東西, 弄了很久才終於得到想要的解答,以至於最後只口述了可能的做法來不及寫 code。 其實這三場下來我自己覺得應該已經比第一次面更有機會了, 但自己也認知到面試當下犯了太多錯誤,像是: - 不夠穩定,臨場怯場影響表現太多 - 想一蹴可幾,但穩穩一題一題解更重要 - 對某個題型不熟悉,想法若有似無比完全沒想法還更令人懊惱 - 對自己的 code 掌握度不夠,dry run 不應該跑錯 - 時間掌握度不夠,英文表達能力要再加強 嗯,最後不意外的以 feedback 強度不足,直接結束了這一回合。 也解決了我要另外準備 system design 面試的煩惱(? 但其實收到拒絕當下真的還滿灰心的,畢竟都請了這麼長的育嬰假, 感覺對家人很過意不去,經歷了一段調適後才終於又回到正軌。 (待續) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: wheels (114.43.0.15 臺灣), 07/08/2021 23:05:07 ※ 編輯: wheels (114.43.0.15 臺灣), 07/08/2021 23:06:03

07/08 23:18, 2年前 , 1F
強者
07/08 23:18, 1F

07/08 23:18, 2年前 , 2F
SWE L4本來就要面system design呀
07/08 23:18, 2F

07/08 23:19, 2年前 , 3F
強者!!
07/08 23:19, 3F

07/08 23:19, 2年前 , 4F
07/08 23:19, 4F

07/08 23:20, 2年前 , 5F
期待下集
07/08 23:20, 5F

07/08 23:20, 2年前 , 6F
真的是強者 已羨 只能推+ 賀了
07/08 23:20, 6F

07/08 23:22, 2年前 , 7F
07/08 23:22, 7F

07/08 23:25, 2年前 , 8F
07/08 23:25, 8F

07/08 23:26, 2年前 , 9F
厲害厲害
07/08 23:26, 9F

07/08 23:28, 2年前 , 10F
有分享有推!
07/08 23:28, 10F

07/08 23:29, 2年前 , 11F
07/08 23:29, 11F

07/08 23:31, 2年前 , 12F
07/08 23:31, 12F

07/08 23:36, 2年前 , 13F
面SWE的強者
07/08 23:36, 13F

07/08 23:42, 2年前 , 14F
好強,感謝分享
07/08 23:42, 14F

07/08 23:45, 2年前 , 15F
強!真正很多人面試就是這樣不停嘗試
07/08 23:45, 15F
是抹布大大!期待遇到你跟你說聲嗨。

07/08 23:48, 2年前 , 16F
猛的 可以進去真的毅力努力實力
07/08 23:48, 16F

07/08 23:58, 2年前 , 17F
太猛了,收藏
07/08 23:58, 17F

07/09 00:03, 2年前 , 18F
07/09 00:03, 18F

07/09 00:11, 2年前 , 19F
大推
07/09 00:11, 19F

07/09 00:30, 2年前 , 20F
07/09 00:30, 20F

07/09 00:30, 2年前 , 21F
07/09 00:30, 21F

07/09 00:31, 2年前 , 22F
07/09 00:31, 22F

07/09 00:50, 2年前 , 23F
這種毅力跟努力 拿高薪大家也服了
07/09 00:50, 23F

07/09 00:57, 2年前 , 24F
07/09 00:57, 24F

07/09 01:05, 2年前 , 25F
好奇問一下科技業有公司可以讓男生請育嬰留停假?
07/09 01:05, 25F
法規規定不論男女都可以請,但請的時候另一半要在職。 只要你的公司有照法規走(?都可以

07/09 01:13, 2年前 , 26F
很實在的心得 期待下
07/09 01:13, 26F

07/09 01:17, 2年前 , 27F
神人
07/09 01:17, 27F

07/09 01:39, 2年前 , 28F
07/09 01:39, 28F

07/09 01:56, 2年前 , 29F
07/09 01:56, 29F

07/09 02:12, 2年前 , 30F
07/09 02:12, 30F

07/09 02:39, 2年前 , 31F
07/09 02:39, 31F

07/09 03:10, 2年前 , 32F
07/09 03:10, 32F

07/09 03:24, 2年前 , 33F
篤行群聯有機會請到育嬰留停
07/09 03:24, 33F

07/09 04:59, 2年前 , 34F
強者
07/09 04:59, 34F

07/09 06:45, 2年前 , 35F
07/09 06:45, 35F

07/09 07:47, 2年前 , 36F
育嬰假當然可以請,勞基法規定
07/09 07:47, 36F

07/09 07:54, 2年前 , 37F
推強者
07/09 07:54, 37F

07/09 08:34, 2年前 , 38F
07/09 08:34, 38F

07/09 08:42, 2年前 , 39F
強者
07/09 08:42, 39F

07/09 08:44, 2年前 , 40F
優質分享
07/09 08:44, 40F

07/09 09:13, 2年前 , 41F
好強!
07/09 09:13, 41F

07/09 09:26, 2年前 , 42F
SWE on-site 太強
07/09 09:26, 42F

07/09 09:41, 2年前 , 43F
很厲害推
07/09 09:41, 43F

07/09 09:53, 2年前 , 44F
好強
07/09 09:53, 44F

07/09 11:00, 2年前 , 45F
07/09 11:00, 45F

07/09 11:26, 2年前 , 46F
ㄊㄨ
07/09 11:26, 46F

07/09 11:27, 2年前 , 47F
推 神人!
07/09 11:27, 47F

07/09 11:35, 2年前 , 48F
強 敲碗下集
07/09 11:35, 48F

07/09 11:57, 2年前 , 49F
最近剛on-site完 不知道大大等多久才有feedback?
07/09 11:57, 49F
onsite 完收到 feedback 不會超過一個禮拜, 通常都會說要跟你約一個 call,接起來才知道會不會送 HC。

07/09 11:58, 2年前 , 50F
不愧是google,連HR都懂演算法和計算時間複雜度,
07/09 11:58, 50F

07/09 11:58, 2年前 , 51F
難怪可以找到頂尖軟體工程師
07/09 11:58, 51F

07/09 12:01, 2年前 , 52F
台灣HR你問他CPU,hr會回警察大學,你問memory他會
07/09 12:01, 52F

07/09 12:01, 2年前 , 53F
以為你在講硬碟空間
07/09 12:01, 53F
道聽塗說聽來的消息是 HR 似乎會有個「有標準答案的表」,會從裡面直接問。 但也有些 HR 本身具有 eng 背景,是真的懂的。

07/09 12:16, 2年前 , 54F
Cool
07/09 12:16, 54F

07/09 12:17, 2年前 , 55F
你已經很強了
07/09 12:17, 55F

07/09 12:21, 2年前 , 56F
花半年準備絕對值得 一堆人國考都考幾年了
07/09 12:21, 56F

07/09 12:36, 2年前 , 57F
人生短短不推google,但推你的分享
07/09 12:36, 57F

07/09 12:39, 2年前 , 58F
07/09 12:39, 58F

07/09 13:17, 2年前 , 59F
07/09 13:17, 59F

07/09 13:31, 2年前 , 60F
推!好強
07/09 13:31, 60F

07/09 13:37, 2年前 , 61F
第二回合GG的人來推一下
07/09 13:37, 61F
加油,祝早日上岸!

07/09 14:40, 2年前 , 62F
07/09 14:40, 62F

07/09 16:01, 2年前 , 63F
強者
07/09 16:01, 63F

07/09 16:04, 2年前 , 64F
之前面完跟你一樣調適了一陣子...蠻難過的
07/09 16:04, 64F

07/09 20:05, 2年前 , 65F
推推!碩士學生也想知道目前能怎麼持續做準備
07/09 20:05, 65F

07/09 20:22, 2年前 , 66F
恭喜恭喜 是說下集要出了嗎
07/09 20:22, 66F
抱歉讓我富奸幾天... 好久沒有好好陪小孩了 QQ ※ 編輯: wheels (114.43.0.15 臺灣), 07/09/2021 22:32:57

07/09 23:44, 2年前 , 67F
你要Google的名,Google要你的命
07/09 23:44, 67F

07/10 01:15, 2年前 , 68F
07/10 01:15, 68F

07/10 10:29, 2年前 , 69F
留學首選美國刷白板題成這樣
07/10 10:29, 69F

07/10 12:00, 2年前 , 70F
哪間公司讓你請6個月的假啊,也太好了吧
07/10 12:00, 70F
文章代碼(AID): #1WvnGaqk (Tech_Job)