2021上半年後端/全端面試經歷
在這個病毒肆虐的時間點找工作,有個很大的優勢:全部都是『線上』面試。省去了舟車勞頓的辛苦,時間上也更容易安排,以往面試兩小時可能請假就要直接請個半天,但在居家辦公時期,面試兩小時就只需要請兩小時;甚至可以直接約中午,連假都不用請。
在開始寫這陣子的面試經驗前我先簡單介紹一下背景
6+year嵌入式系統開發經驗(C/C++)
4+year後端開發經驗(Python/golang)
1+year前端開發經驗(Node.js/Vue.js)
英文聽說讀寫略懂略懂
基本上,沒刷題,沒什麼準備,考古題/常見題一個也沒看過,面試邀約來了就上。想要找後端相關的工作,內心當中對於offer的排序是:地點、薪資、工作內容。邀約通常來自獵頭,也有些來自HR直接邀約。
這次認真面試花了兩個月,但從開始面試到確定offer,大概用了半年。總共談了十間公司。接下來按照時間序一個一個紀錄,主要是面試流程和內容,有些因為時間很久了,印象會有點模糊,就略微帶過。至於工作內容之類的,那個不是重點,頂多約略描述。
1Binance(幣安),這間是我主動投的。線上面試。那時候數位貨幣水漲船高,我也想進幣圈試試。但幣安的後端開發主要是JAVA,我沒有相關經驗,所以投了DevOps工程師。
第一關:著重在工作經歷的部分,會對於曾經做過的專案項目進行深入探討,同時也會簡單介紹一下公司,時間大概1–1.5小時。
第二關:著重在考核DevOps相關的經歷,例如VPC/子網怎麼規劃、路由不通怎麼故障排除、內部/外部DNS規劃。諸如此類的問題,我其實也沒有相關經驗,回答的都很勉強,時間大概1–1.5小時。
結果:掰。
2Appier,此時的Appiear要在日本IPO。現場面試。我忘了是我自己投的還是獵頭介紹,總之是面試後端開發的職缺。
第一關:同樣會深入探討工作經歷,包含做過的專案/產品,背後的架構和資料流等,時間大概1–1.5小時。
第二關:白板題,會出一個情境案例,要根據需求設計一個系統架構。題目是:在客戶端服務上有一個SDK,會把客戶端的使用狀態回報給這個新系統,數據類型是一個JSON,而數據量是海量,而這個新系統要負責從這無數JSON中做一份統計報表。
這個題目我個人覺得很有趣,畢竟這種考題切合現實,不是像leetcode那種實務上不太會碰到為了考試而考試的題目。但我這關沒有答的很好,當下有點壓力,不過,考官不會施壓,會在旁邊給些提示/建議,讓這個系統能夠成型。時間大概1–1.5小時。