a. 作業
b. Online interview
c. On site interview
d. offer
作業是要求寫一個完整個 web service,包含backend、簡易的frontend、上雲,因此花了大概四五天完成,我覺得也不是到太困難。
線上面試一開始就是五題演算法題,有練習 Leetcode 都應該沒問題,之後問了一些 Database 相關、工作經驗、下階段目標,過程很愉快,一個禮拜後就邀約現場面試。
現場面試是我面試最的一次,長達四個小時...
i. 技術面試兩個小時
ii. Behavior一小時
iii. HR一小時
技術面試就是線上面試的加強版,一樣有演算法題,但是難度從Easy上升到medium,有練習Leetcode也是穩穩過關,之後問了很多Python的東西,threading、async、decorator、GIL、class,還有System design、database等,我覺得我回答普普通通,及格邊緣的感覺,因為很多沒做過的東西真的都很回答不太好,尤其是高併發的時候,整體覺得面試官人很好,聊天很愉快。
再來的Behavior跟HR就不多描述了,大家都有自己的答案。