流程是
oa->hr intro -> phone screening -> hr intro -> loop int
eview
一開始是oa三題
難度落在medium 到 medium hard
題目敘述比較複雜但有想到解法實作不會太困難,
所以主要還是要熟悉題目考點跟題目類型的連結
接下來是phone screening
內容是針對履歷內容進行提問
並且出一些dsa的考題口頭回答
接下來是4場的loop interview
兩場英文兩場中文
lp的題目就是amazon典型的考題,建議先搜集題庫並且準備
技術面試每一場考察的點都不同,分別為algo(dsa的考題)、low level design、high level design、data structure(imple priority queue)
我因為個人規劃拖比較久,整個流程花一個多月跑完,
但可以根據個人情況跟hr討論面試安排的時間
整體感受非常良好,hr會盡可能地提供面試資訊協助準備,面試過程中考官也會盡力引導協助思考
面試問答
low level design
log alert
給一個log的文件
分析每一條log並針對logging message 分類
提供一個method回傳k freq的logging message
high level design
使用者stream 監控的影片
我們的micro service 要 辨識出是否有異常情況、儲存資料庫、並且推播給使用者
推薦先學習system design中 video streaming, notifications 的相關系統設計
db的schema也要先思考,讓user可以調出相對應影片
data structure
hardcode 出priority queue
面試建議
面試的lp就是標準的amazon style,所以建議candidate 上網盡可能的搜集題目,並且整理成star的行時,同時要注意這個故事會被dive deep所以要先審視這個題目的重點是要問什麼,以應對深入的追問
技術面試因為範圍很廣涵蓋algo, data structure, low level design, high level design,所以要針對每個部分都先練習過,同時也要思考每個題目的邏輯與考點,當面試官進行引導時才能進一步的討論