終於有機會把這篇十年前的文章做個結尾,
也很可能是我職業生涯最後一次寫白板找工作,
這種面試方式真的太累了,
尤其年紀到了之後幾乎不可能這樣面試
0. 投履歷
2018年四月,反正要找工作要面試就一次全部考完,
所以發瘋上網投了FAMG,
Google這個是投Software Engineer, TPU/AI相關的,
結果一直到2018年九月的時候才聯絡我
1. 電話面試
考了一題Python, 一題C/C++, 一題SystemVerilog, 一題Architecture
大概leetcode medium 難度,
一個月後人資跟我說passed, 安排on site,
然後就沒有消息很久,人資跟我說人事凍結,以後再看看
2. Onsite Interviews
2019年三月,Google人資突然跟我聯絡安排Onsite Interview,
由於都沒有準備,所以跟人資要求四月中才去考白板,
但是其實我一直到了面試前一個星期都還在加班熬夜tapeout,
所以這次面試真的是完全靠實力去面試,
一共面試六個人,整整從早上十點開始面試到下午四五點,
每個人各 45分鐘,中間包含吃飯,
前兩個人考C/C++ programming,
leetcode medium 難度,
全部答出來也提供三四種解法以及相對應的複雜度,
第三跟第六個面試官考System Design, Architecture, Performance,
第四個面試官帶吃飯聊天,
第五個面試官聊人格特質與項目遇到問題如何解決,
3. Hiring Committee Review
考完當下是很有信心,
人資也說我的白板考試成績不錯所以送HC,
兩星期後說通過了,準備team match
4. Team Match
人資給了我幾個team做考慮,
因為原本投的工作就是Software Engineer, TPU/AI相關的,
所以其他組我也就不考慮了,就是這組了,
很快的在兩天之內連絡上Hiring Manager, 他也馬上答應給head count,
人資也跟我提了一下可能的薪資待遇
5. Extra Interview
原本以為可以順利拿到offer,
結果被上面的大老闆擋住,要求多加兩個面試,
而且只給兩星期準備,
所以五月又再去on site早上面試兩輪,還是考C/C++,
feedback Passed
HC passed again
6/6更新:
終於拿到offer letter也簽名了,
等背景調查,希望一切順利,
薪資普通,比現在跟之前的工作底薪要少,
主要是因為之前的工作經驗不被接受,
之前在硬體廠做軟體,然後到軟體廠做硬體,
都不是掛軟體工程師,
雖然做的事情都是一樣,
同樣演算法解同樣的問題,
可以用硬體實現或是軟體實現,
其實都是一樣的東西,
包括之後到Google也是做非常類似的事情,
但是掛軟體工程師工作經驗全部重算
我應該還是會去Google,
嘗試以軟體工程師角度來解決問題對我來說是個新的挑戰,
不知道怎麼跟我前輩說,先這樣吧!
※ 引述《waitrop (嘴砲無雙)》之銘言:
: 很久沒寫文章了,
: 今晚熱到睡不著,
: 突然想寫些東西,
: 我一直想把我從前在台灣和美國的面試和工作經驗寫在blog和網路上,
: 可惜小弟實在肉腳,
: 沒什麼料好寫的,
: 不但書唸不好,
: 公司也是雞蛋水餃股,
: 所以龜到現在才寫出來跟大家分享一下我的經驗,
: 就當作一個平凡人的失敗經驗, 笑笑罷了, 不要太認真,
: 以我這幾年的面試經驗,
: 如果你問我三個面試最重要的事情是什麼,
: 關係, 關係, 關係, 然後才是學歷
: 妳有看過有人被全部面試官reject, 最後還是進來的嗎,
: Anyway, 個人偏見, 就當笑話看看
: 不能免俗的還是要以Google當作我的面試第一篇文章,
: 小弟面試Google的次數多到跟HR正妹交起朋友要到電話號碼,
: 所以先透露一下我知道的訊息 (2006年的資料),
: Google HR 很大比例的Contractor,
: 他們有很大的業績壓力,
: 所謂的業績不是指拿到offer的人數,
: 而是指(1)找到多少人來面試, (2) 找到多少人過了兩關以上,
: 其中第二點比第一點重要,
: 能否拿到offer, HR跟candidate都要很大的運氣,
: 但是如果為了業績找一些濫咖, 那反而更不好,
: 所以他們的業績還是以第二點比較重要,
: 所以當我把履歷表靠關係遞給HR正妹的時候,
: 她先給我一個標準題庫interview,
: 這些題庫上網搜尋就有, 也有標準答案,
: 過關之後,
: HR正妹跟我說她很感謝我幫她做業績,
: 我的程度應該過兩關沒問題,
: 結果我給她做的業績還真大, 一個人抵兩個用,
: 因為我面試了五關, 給她兩個headcount業績,
: 為了這點, 她還特地請我吃飯 ^^y
: 再次強調, 面試越多次數的人越弱,
: 最強的不用面試直街上,
: 次強的是直接on site interview,
: 像我這種面試五次的,
: 就是那種什麼都沒有,
: 連面子都不要的小強蟑螂, 簡稱超級平凡人
: 第一個面試職缺是Software Engineer-Application,
: Job position: CA, Mountain View,
: 奇怪, 我人在紐約, 居然去面試加州的職缺,
: 紐約這個多職缺怎麼我都沒有機會面試,
: 第一關就是問一些課本, 履歷表的東西, 然後問一些標準考題,
: 第二關, 問一些需要想蠻多的問題,
: 演算法的東西問蠻多的,
: 還問了我的解法complexity 怎麼算,
: 還問我一些OS的東西,
: 因為我不是做演算法的,
: 有一提演算法我回的不太好,
: complexity 我自己算都知道我的方法不行,
: 拒絕!!!
: 兩個禮拜之後, HR正妹又打電話給我, 問我有沒有再找工作,
: 她們有另外一個職缺, Verification and Debug Engineer-System,
: location 不知道,
: 我就厚臉皮的說好呀!
: 第一關還是很簡單的達完了, 搞定,
: 第二關比較奇怪, 有兩個不同的人, 不同時間打給我,
: 第一個人打電話給我, 問了我一些OS的問題,
: 然後網路問題, Unix command line, trouble shooting,
: 接著第二個人打電話過來,
: 叫我上網進去一個google text editor,
: 面試官出了一些程式題目,
: 我當場在上面寫code, debug code
: 我覺得我的表現還不錯, 除了Unix不太熟, 有些真的達不出來,
: 寫code 應該還ok,
: then rejected!!!
: 總共算是面試五六關吧!
: 我還沒遇到有人問我曼哈頓上面有多少路燈的題目,
: 可能我的智商或能力不夠, 或是少了什麼東西吧,
: 所以不適合這麼困難的題目