當前位置:範文城>行政範本>聘才頭條>

你知道HR是怎麼面試程序員的嗎

聘才頭條 閲讀(3.04W)

在很多人看來,面試官不僅知識閲歷豐富,還有一雙火眼金睛,能快速識別求職者的能力水平和簡歷的水分。那麼HR又是怎麼面試程序員的呢,下面一起和畢老師來了解一下吧!

你知道HR是怎麼面試程序員的嗎

1代碼

第一毫無疑問是代碼,程序員特別是基層的研發人員就是用代碼説話的職業。還記得雷軍曾經説過,他大學的時候寫代碼就非常厲害了,漂亮得像詩歌一樣,連老師上課都喜歡用他的例子。所以説一個優秀的程序員,必須能寫出高效、清晰嚴謹的代碼。

HR在面試程序員的時候,算法題和代碼題一般分開來考。代碼題重點考察候選人的代碼風格:包括函數和變量的命名,程序邏輯是否存在大量的宂餘,以及這個人的編程習慣。除此之外重點考察候選人的程序邏輯上是否嚴密,對輸入有無斷言或正確性驗證,對各種邏輯上的邊界條件能否正確處理,寫好程序後有沒有一個自我測試的過程,能否通過合適的測試用例驗證程序的正確性。總而言之,代碼是一個程序員的'基本功。

2技術深度

程序員是一個技術性崗位,如果你現在或者將來都不能在技術上鑽研到一定深度的話,那麼大公司錄用你的可能就會很渺茫。從公司角度看,當日後他們希望開拓一個新領域的時候,希望又人可以在最短的時間內幫助他們提高產品的技術水平,哪怕需要一點適應和探索的時間。

很多HR在技術深度方面的面試中,會以候選人以前參與的項目、讀過的書或者熟悉的編程語言,圍繞着這些話題來出題。例如在項目背景,HR會可以通過了解求職者的角色和職責,看他對項目中的各種技術、架構和具體實現是否熟悉。如果發現設計上的缺陷,HR還會更深入的探討,看候選人的反應,往往這時候面試官就可以看出求職者簡歷中的水分有多少了。

3聰明

互聯網行業是一個發展迅速的行業,求職者的項目背景和知識重要,但是聰明程度和學習能力也同樣很重要。而知識對於聰明的人來説是可以學習的,活學活用對於程序員來説尤為重要。

所以一些HR在面試的時候會,給他一道算法題,讓候選人嘗試給出一個經過優化的解。當然並不是所有人都能一下子把最優解做出來的。HR會通過交流去嘗試理解他的優化思路,然後適時的沿着他的思路給點提示,看看他能不能有什麼進展。在交流中,主要觀察一個人的邏輯思維的嚴密性、考慮問題是否全面,思考是否迅捷,能不能突破既有思路的框框。HR還要觀察候選人能否在解題過程中很好的理解問題,對問題能否進行系統性的有條理的分析。

4溝通能力

溝通能力是人際交往當中的重要能力,而對於程序員來説更是一項技術能力。優秀的程序員必須學會溝通,學會團隊協作。

溝通能力方面HR主要考察求職者的即時反應能力、技術理解力、系統性的思考和分析能力、總結和概括能力以及具象化的展示和表達能力,可以在交流中抓住問題要旨,在話中完全沒有溝通障礙。????隆⒀鄹呤值汀⑽ㄎㄅ蹬檔娜送ǔ6薊岜惶藴?諭猓??R看來他們就是團隊的短板,會拖慢團隊的效率。

5品味興趣

互聯網公司、軟件公司最重要的人才就是程序員,程序員在工作以外做什麼決定這個人的潛力和對企業的價值。這就是HR考察求職者品味興趣的原因。

一個程序員技術水平的提高,除了公司的項目實踐,也應該有業餘時間的自學和涉獵,所以他的興趣和品味就決定了他的視野和成就。對於面試官來説,可以參考他公司之外的學習之道,還可以通過了解求職者的興趣愛好,將他安排到公司最需要、最合適的地方。

當然,HR也不是全能,有些大公司的HR對技術也並不是那麼在行,不必對面試官存在太多的畏懼,作為求職者修煉好自己的水平才是王道。