Recruiter 在 LinkedIn 上主動聯繫 這職缺底下分很多種負責不同 AWS Services 的組別
我
是面試 Developer Mobile, Messaging & Serverless 的組別
主管看過履歷沒問題後 會先給一個線上測驗(OA)連結在一週內完成
全部都是選擇題 內容包含
1. 有點像情境題 例如如果遇到客戶回報XX問題 你會執行哪些動作跟優先順序
2. 根據所選的 domain(Database、Web)選幾個主題,也都是一些有點教科書式的基礎概念題,例如正規化、 ACID、Restful API 、HTTP/HTTPS 等等
OA過了之後就會進行第一面 一小時的 phone interview 應該是 team 內工程師擔任面試官
這個環節大概就是考你 domain 相關內容,大部分偏基礎題,主要是看你擅長什麼就考你相關的內容,例如我被問了 Web、Git、Linux、Golang,也會問幾個 Trouble shouting 情境題
再來會進行 loop interview 這關會有四輪各一小時的面試 分成兩天進行
面試官包含 team 內資深工程師、manager、別 team 的 manager 以及一個架構師(Solution Architect)
面試之前 HR 會很好心的幫你準備面試準備大補貼
因為這關就是 Amazon 知名的 Leadership Principal 考題
HR 直接叫我準備 12~16 個案例 因為每一輪面試都會被問到大概3~4題 如果一直用重複案例會被扣分
每個案例都要有可以具體展現 16 個 Leadership Principal 當中一兩個項目的地方 建議用 STAR 架構敘述
整體著重在 behavioral 問題
頂多多問一點你提出的情境中有講到的細節,例如可能我說當時有針對某個 table 的聚合運算進行優化
面試官就叫我講出具體 SQL 語法
還有我提到我透過調整 AWS Lambda 某個參數控制 concurrency 數量,他就問我還記不記得參數名字是什麼
我個人是覺得這些追問感覺比較只是想確認你前面說是你做的是不是在唬爛,因為參數名字這種東西時間過久了滿容易忘記的....
過程大都是隔天就收到面試結果,在大公司的面試效率當中應該算滿快的
面試問答
解釋 HTTP vs HTTPS
按照自己理解回答
客戶反應 API 響應很慢,怎麼排查?
按照自己理解回答
客戶打 API 回傳 200,但卻無法正常取得資源,然而自己測試卻正常,怎麼排查?
按照自己理解回答
chomod 777 代表什麼意思
按照自己理解回答
Golang make 和 new 的差異
按照自己理解回答
解釋 make([]int, 3, 5)
按照自己理解回答
a := new(int) 回傳的指標指向什麼?
按照自己理解回答
什麼時候會遇到 memory leak?
按照自己理解回答
面試建議
這個職位會根據你是面什麼組別的角色,而有不同的面試題目,但核心就是會跟據你會的那些下去問,因為他們看起來也是會找有相關背景的人來面試
Leadership Principal 應該是滿吃重的一部分,準備這個滿花時間的,要想很多過去做過的值得拿來說嘴的經驗,然後還要符合他那些 Principal,跟整理成 STAR 架構,還要十幾個不重複...
但整體我個人是感覺因為大多數外面不太會有這種職位,因此他們招攬的人才都是從其他職位但有相關背景的來挖角(或是相關科系的新鮮人)。在面試時考的東西其實跟進去後要做的事沒有直接關係,像雖然考程式語言題目可是根本進去不需要寫扣,感覺只是在確保你有基本的 sense 跟溝通能力
然後不論是 HR 還是面試官都再三強調,這個職位不會寫 code,這個職位不會寫 code,這個職位不會寫 code,狂打預防針