研發(fā)工程師的面試經(jīng)驗
上周完成了在加拿大的第一次真正意義上的工作面試,五位面試官車輪戰(zhàn)面試我一個人,一共用了差不多四個小時,
研發(fā)工程師的面試經(jīng)驗
。無論最后成功與否,以下是自己總結(jié)的一些面試經(jīng)驗:1. 跨專業(yè)找工作還是很有難度的。這次應聘的是一個跨國軟件公司的研發(fā)工程師(以前在國內(nèi)從來沒想過去軟件行業(yè),甚至排斥IT民工這樣的職業(yè),可憐的是計算機依然是中國學生在國外的第一謀生手段)。第一個小時是編程能力的面試,面試官是兩個資深的軟件工程師。他們似乎根本不關(guān)心我的學歷,經(jīng)歷,以及研究成果。上來就了用考察軟件編程能力的問題狂轟濫炸。所幸的是問的問題比較隨意,沒有那種經(jīng)過精心設計的題,基本上都還是應付過來了。
2. 第二輪是研發(fā)部門的頭和一個研發(fā)工程師,好像都有博士學位。開始向我詳細的介紹了他們部門的'一些情況。然后就開始出一些技能考察的題。全是編程的算法題,至于編程是否規(guī)范和清晰,他們似乎倒是不關(guān)心,只著重算法的考察。起初的題目還算簡單,很快一個小時就用完了。他們好像還有很多問題要問,只能安排第二天讓我再去,
資料共享平臺
《研發(fā)工程師的面試經(jīng)驗》(http://www.oriental01.com)。3. 第三輪是另外一個部門的頭。只有這一輪的面試和我想象的差不多。面試官跟著我的節(jié)奏走,聽我在那里滔滔不絕的說我博士期間的“豐功偉績”,偶爾還問一兩個外行人問的問題。然后就是一些普遍可以預測的問題,比如為什么要離開學術(shù)界,為什么要進他們公司,這些問題的答案估計面試者都爛熟于心的。
4. 最難的考驗是第二天繼續(xù)的技能考察,一個很難的算法,非常復雜。對于一個本科不是計算機專業(yè),連離散數(shù)學,數(shù)據(jù)結(jié)構(gòu)和算法等課程都沒有學過的我來說,是一個不可能完成的任務。十分鐘搞不出來,面試官們失去了耐心,當場給我講了講解法。再后來的幾個題也比較困難,回答勉強滿意吧。總體感覺,第二天比一天的表現(xiàn)還是要差了不少。
總之,進入計算機軟件行業(yè),外國公司對于軟件工程師幾乎沒有什么學歷要求,在乎的是真材實料,比如思路是否清晰,書寫是否規(guī)范。應聘再高級一點的職位,會多少種編程語言也不重要,我說我用Linux和Python,他們也沒有表現(xiàn)出多少興趣,我說我以前MATLAB用的最多,他們也表示認可。最早重要的還是軟件的精髓--算法。當然,如果到了項目管理和架構(gòu)師級別,肯定又是另一種情況了,貌似離我還非常遙遠。
最最重要的一點。那就是一顆平常心看待面試的成敗。成功了固然可喜,失敗了也不可悲,一定還有更好更合適的機會。