面試是個很看運氣的場合。有時候會遇到不佳的主考官,問一堆莫名其妙的問題測不出你的程度。有時候則是面試者完全準備錯方向。
最近網路上流傳一份相當好的面試指南:Amazon 前技術副總裁解剖完美技術面試,相信會有更多的考官採用這樣的面試方式。
基本上面試多半主要針對幾個方向:
雖然我們已經從履歷裡面篩出你了。(確定應該不會浪費60分鐘)但還是希望藉由一些關鍵問題辨認出你有基礎能力,這包括
(1) 是否有 Web Development 基本能力 (2) 是否有 Rails 基本的開發能力
通常會問一些非常基礎以及重要的問題。
比如
良好的技術面試主要的結構是,針對履歷上撰寫的經驗,拋出系列相關的問題:
(摘錄 Amazon 前技術長一文)
請針對這些問題,儘量誠實的回答:
如果你有所隱瞞,厲害的面試者是有辦法察覺的。對於說謊的面試者,通常公司會拒絕採用。
不要炫耀名詞。炫耀名詞會讓主考官問不出程度。這一類的結果,有些公司多半採取寧願不用的策略。
若實力普通,但公司可以負擔培養,多半會考慮。但問不出程度,通常表示有點危險。
再從應徵者個人的故事,挖出:
每一家公司根據背景和當時的需求,出的面試題目和方向都不一樣。
但 Rails 的工作總體來說,考 General Web Development 的比例絕對比考演算法大的多。
其次才是考跟與產業或項目有關的題目,比如有沒有做過 EC 網站,是否具有維護高承載網站經驗。
能夠脫穎而出的關鍵就在於平時的準備功夫。