- 相關推薦
對面試的一些思考
最近項目又要招一兩個開發(fā)人員,所以對原來的一些面試方法總結后感覺還需要做一些改進。原來外協(xié)公司招人一般會外包公司自己先筆試,沒有問題后才會我這邊做第二次的面試,所以我這邊的面試一般都是根據簡歷問些具體的問題,了解下開發(fā)人員在原來公司承擔的具體工作情況。 面試中的筆試一般是考查基礎的知識的掌握情況,一般題目的設計一般也跟實際的開發(fā)工作相關,對于平時工作中沒有涉及到的一些知識可能不清楚完全是可以理解的,有時候我們雖然學習過相關的知識點,但針對某一個具體的問題的時候可能并不知道具體的答案,這個時候我任為可以把自己對這個知識點重要理解寫下來。還有就是一些具體要寫代碼的題目,現在IDE很多都是語法智能提示,很多具體的方法函數名可能記憶的并不是很清楚,這個時候可以直接寫偽代碼,重要的是把實現的邏輯和思路寫出來。 通過一段時間的面試,總結了下關注的重點主要有兩部分內容: 1.簡歷本身的內容 CMMI過程改進是很強調證據的,簡歷也一樣,簡歷中出現到的精通或熟悉的技能一定要有明顯的證據來證明。比如如果簡歷里面有精通數據庫分析和設計,接著問題一般就是數據庫分析和設計的方法和步驟,項目中如何做數據庫設計的,遇到過哪些問題,設計中重要的關注點是什么,對數據庫范式的認識等這些問題。 所以簡歷上出現了精通某項技能的一定要對該項知識有系統(tǒng)和完整的學習,而且最好有在項目中實際如何使用的例子作為證據,這樣就很有說服力了。 2.經常準備的話題 面試中話題的準備對開發(fā)人員的思維能力考查應該是一個重點,或說是分析和解決問題能力的考查,另外一個考查點可能就是團隊協(xié)作能力的考查。 過去項目中,自己的最得意之作是什么? (創(chuàng)新) 過去項目中,自己遇到的最大難題是什么,如何解決的?(分析解決問題能力) 平時常上的技術網站有哪些,最近關注哪些新技術?(學習能力) 作為小組負責人,如何協(xié)調整個小組開發(fā)的? (團隊) 自己比較強的技能在哪方面,比較弱的技能在哪方面?(定位) 當接收到一個對自己全新的知識領域和新技術任務時候,自己如何進行?(學習能力) 3.實際的一個案例準備 通過最近面試感覺準備一個實際的案例作用很大,最近常用的案例就是一個很簡單的訂單創(chuàng)建,保存和搜索的例子。需求很快就可以給面試者講完,然后面試者根據該需求來講數據庫需要如何設計,要考慮哪些問題,整個功能的實現思路如何的?對事務如何考慮的?功能的實現方式有哪幾種? 具體的DEMO原型可以看估算一文:http://blog.sina.com.cn/u/493a8455010003pj 雖然整個案例不用面試者當場寫代碼,但如何沒有一定時間的編碼積累是很難在短時間內把這個簡單需求考慮全面的。