面試時,如何辨別一個程式設計師的技術能力水平?程式設計師必看

分享職場生活、職場攻略、領導同事相處技巧和創業資源

文|洪生鵬

求職時,一場面試大概有筆試、面試這樣一個流程,一般情況下求職者有1-2兩個小時和麵試官交流,要全面考察求職者的水平這點時間遠遠是不夠的,難度係數相當大,瞭解一個人最準確的方式就是“路遙知馬力,日久見人心”。但用人單位又急需人才,面試官不得不在這1-2兩個小時內對應聘者進行篩選,面試時,如何辨別一個程序員的技術能力水平?小編根據個人的工作經驗和感悟,談一下個人的看法,歡迎交流。

1、基礎知識要點

毋庸置疑,面試前,時間允許的話,建議還是對一些基礎知識大致過一遍。

2、解決問題的能力(思路和方法)

解決問題的能力幾乎是每個單位招聘人才的關鍵。

人要善於解決實際問題,而且,要學會聰明的解決問題。解決問題要看思路,方法,看是否有創造性,這是真正考驗人能力的地方。

優秀的開發者,會考慮很多可能選項,預估各種優劣,給出一個較優的方案。 遇到難題,會用各種方法嘗試。

面試時,如何辨別一個程序員的技術能力水平?程序員必看

開發經驗豐富的人,常常會使用技術的組合手段來處理難題,而不是一個語言一個工具到處用。所以,要查看下過往的項目經歷遇到的問題、困難,是如何解決的,思路如何。

小編也當過幾回面試官,小編對求職者的要求更傾向解決問題的能力,開發中遇到問題很正常,能靜下來心分析問題,定位問題,從而解決問題。小編認為,考察求職者這方面的能力更靠譜。

3、把求職者當做是你的同事

程序員這個行業,一般第一輪面試是筆試題,通過了公司會安排一位技術員來和你面談。這位技術員技術水平可能比你優秀,也可能處於中等水平。但無論如何你得通過他這一關,才有機會面對HR或是更高的領導,再進一步溝通,如果他這一關,你都沒有通過,那麼這場面試幾乎是以失敗告終。

這裡就不得不提面試官了,有的面試官在面試過程中問你一道算法題或是設計模式,然後就等你給給出答案,如果你給出一個答案,然後就會問你有沒有更好的答案,如果你給出了正確的答案,他們就會問你一個更難的問題,如此循環。整個過程基本上很少給你提示,甚至不停地質問你,搞得整個氛圍好緊張,心理承受能力相對弱些的,應聘者會很緊張,一緊張就沒能正常發揮。

面試時,如何辨別一個程序員的技術能力水平?程序員必看

另外,有的問題沒有標準答案的,譬如設計模式,有的面試官會覺得你沒有回答到他想要的答案,因此表現得有對你不屑,覺得你的能力欠佳,從而否定求職者,這樣方式很不妥。企業很容易錯失一些本來和崗位相符合的求職者。

面試時,如何辨別一個程序員的技術能力水平?程序員必看

如果把應聘者當成同事,那麼你的面試會有下面的收穫:

面試的氣氛會較融洽,應聘者會放鬆,表現自然,更接受於真實的狀態。

面試中的交流和互動,而非問答式的,會讓你更全面的考查和了解一個人。

小編認為,一位優秀的面試官在和求職者交談時不應該把自己一個居高臨下的角度上,應該要適時放低姿態,IT軟件行業,說大還真的很大,說小還真的小,今日你面試他人,他人明日可能面試你。把自己和求職者當做同事來交流。這樣做,有利於招聘到更加優秀的程序員,試想一下,面試官都這麼可愛了,工作氛圍肯定也不會差到哪裡去,很有更多的應聘者考慮。

面試時,如何辨別一個程序員的技術能力水平?如果你有不同見解,歡迎留言,和小編一起互動交流,一起學習。

【END】


分享到:


相關文章: