Part 3
這應該是我最後一篇面試文
希望對這兩家公司有興趣的人有幫助
FoodPanda - Backend Engineer
面試全部都是"英文"
我在三月自己投遞 但等了大約一個月才收到第一次HR面試邀約
基本上要面試Food panda 你"必須"要有基本英文口說和聽力能力
不然第一關就會被刷掉了
第一關 HR英文面試
簡單介紹你做過的項目,基本上應該你有一兩年後端經驗 + 英文口說能力
應該能通過這關
我覺得這關有點難... 因為我英文口說還沒到很流利
第二關 Online OA Codility
一題 easy 一題 約是 medium-hard 中間
通過OA之後就會進入
4 Loop interview -
是一關一關過的樣子
1, 2&3會一起約時間, FINAL
面試的人 一個在德國 其他都在新加玻
First interview:
確認OA是你寫的,簡單介紹你為何這樣寫,TC 和 SC 為何
基本上這裡我可以建議 你可以想一下有沒有更好的解法
像考試的時候 他寫說 他們要求"正確性" > 效率
我自己寫的時候寫比較保守的解法 因為我怕會出錯
但我其實知道有更好的方法
我就在面試中提出
接著問 3題左右的BQ
然後 如何從頭到尾 Design一個 Web Project
Second interview: Coding + OOP
題目本身是medium 所以解的還算快
但馬上就一個follow up 此時面試官提示說 之後還有一個follow up
如果你直接暴力解 也可以 但你還是要解第三個問題
必須使用OOP方式才能在不需要改動架構下 讓解法都能套用到 2,3 題
Thrid interview: System Design
我覺得題目很好 難度是medium
我不在這不想透漏題目 但可以說 如果你懂Kafka 這關算輕鬆過
不過我覺得我表現沒有到非常好...
Final interiew: Hiring Manager or Something Manager?
這關就比較輕鬆
開頭interviewer 就說這關不會考任何Coding 和 System Design
主要是問你之前做過的Project 和 BQ?
我只覺得面試官很厲害
我之前做過 加密檔案的 project 他馬上就發現 加密過後 新的"最弱點"在哪裡
因為 hacker 永遠會從你最弱的點下手
Offer interview:
告知你通過了面試,並準備發給你Offer,也會問你現在薪資(這邊可以想一下...
我現在覺得真的沒有必要透漏你現在薪水多少
然後對Foodpanda還有什麼問題
Offer interview 2:
告知你的Total Compensation,並說明福利, Bonus ...
整體來說 我覺得Foodpanda interviewers 都蠻強的
從面試中能感受得出來 尤其最後一關 果然 Manager 會是 Manager不是沒有原因的
Total Compensation其實不錯 有興趣大家可以試試
公司是使用 Go 去開發,其他市場如何我不知道,但在台灣市佔率應該是一半
Result: Offer Get, Backend Engineer II, 但最後忍痛拒絕,決定去另外一家外商
Shopback - FullStack Engineer (Search)
一樣是自己投遞 大約 三個禮拜後接到通知
沒有Online OA
用中文面試
面試官一開始就說 Somehow 我們就撈到你的履歷...
(意思是說 我應該不是第一批被打撈到的嗎 嗚嗚嗚)
基本上此組是提供Search API 給 Internal Users or Public Users
第一關 General SWE Interview
面試問題包含
1. 一題 medium live Coding, 記得要選擇可以編譯的IDE... 我那時候直接使用
notepad++,沒有裝compile的plugin,面試官一開始就說 請使用能執行
最後只能Dry run
2. Networking
3. Database
...
大致上蠻General的
不過我很喜歡Hiring Manager 因為當我答不出來一些問題的時候 或 問題非最佳解
他都會提點我說 你可以去查一下 一些Keyword
就對面試者來說 就算沒辦法上 也希望能獲得一些經驗 或 收穫
Result: 婉拒後續的Loop interview,因為已經接受其他家公司Offer