目前自己在這間公司也待了兩年多,因為主管比較傾向較資深的同事一起參與面試,並且一起討論,所以如果有人應征的話,我也會參與面試。
公司的面試流程大致是這個樣子:
在面試的過程中,不外乎會要求應徵者先進行自我介紹,然後對於他的工作經歷進行詢問。在這邊我的主管非常推薦運用STAR來回答面試的問題:
The STAR technique is a common structure used to answer interview questions.
These are the 4 steps of STAR:
S – Situation - background info
T – Task - what you had to do
A – Activity - what you did - this should be the longest part of the answer
R – Result - positive; quantifiable; what you learned; what you would do differently next time
因為第一階段不外乎都是你在原本的公司做了什麼東西,如果應徵者在這個部分沒有講前因後果,就會變成那我也不知道你為什麼要做這個,做出來之後到底有什麼用也不清楚;或者應徵者是不是真的只是看到有票就做,當個機器人,還是每次面對需求的時候都可以思考,然後提出可能更好的解決方案。
如果在面試的時候運用 STAR,也可以讓面試人員更可以清楚你的脈絡(至少我主管非常吃這一套(O))。
另外一部分就是技術問答的部分,通常這個部分真的沒有一個標準的答案,而且常常會有自相矛盾的問答,譬如:
還有其他其他更深入的問題,在這一部分會失敗的應徵者都會有下列的反應:
勇敢承認自己不會是蠻重要的一件事情,畢竟軟體開發每天都發生變化,而且有時又是劇變,想要知道全部的東西都是不可能的。
最後一關 coding test 的部分,非常非常重要的,就是一定要寫 test !!!
每次的面試都會給自己心底蠻大的震撼,然後想想自己是否真的也可以按照主管要求的 STAR 來回答問題,以及抱持著多元思考的心態來面對技術問答。畢竟自己也在這個舒適圈待了兩年(有時候覺得自己沒有什麼進步,但好像又沒有做什麼來改變),而且自己也沒把握能夠掌握每一個同事們問應徵者的問題,每次都暗暗記住問題然後在心裡尋找答案XD。