Java面試官該如何快速判斷程序員的能力?
歡迎在點(diǎn)擊右上角關(guān)注:「得程招聘」,收獲IT互聯(lián)網(wǎng)職場干貨!
程序員是一個技術(shù)含量特別高的職位,優(yōu)秀的程序員對每個公司來講同樣可遇不可求。而這就需要技術(shù)面試官的火眼精金,為企業(yè)挖掘人才。
程序員面試者那么多,如何快速分辨他們的能力,為雙方都節(jié)省時間和精力,也成為了面試官們的必備技能之一。
但人的技能是分級的,那么對待不同的職位要求,也應(yīng)該側(cè)重不同的考察角度。如果千篇一律的走招聘流程,就容易出問題了。
今天,我們總結(jié)了面試官們快速判斷程序員能力的經(jīng)驗(yàn),從面試官的角度出發(fā),看看他們是怎么挑選程序員人才的。
一、閱讀候選人的簡歷簡歷是求職者的敲門磚,閱讀候選人的簡歷,是招聘流程中的第一項(xiàng)工作。候選人的簡歷各式各樣,工程師面試官們一般都比較忙,他們是如何快速的閱讀簡歷又不失重點(diǎn)呢?
對面試官來講,候選人的大公司工作經(jīng)歷是很重要的能力,而且級別越高可以粗略等同認(rèn)為越優(yōu)秀。一般情況下,阿里 P8 要比 P7 技術(shù)能力優(yōu)秀,百度的 T7 要比 T6 優(yōu)秀。但是這種情況只針對大公司,對于一些小公司,Title 并不與能力劃等號。
其次,面試官還會看比較有技術(shù)含量的項(xiàng)目經(jīng)歷,有高質(zhì)量的開源項(xiàng)目,項(xiàng)目背景是否比較切合,有無在技術(shù)網(wǎng)站發(fā)表過文章或高質(zhì)量的技術(shù)博客以及是否做過一些業(yè)余項(xiàng)目等,都是面試官判斷候選人能力的條件。
二、面試過程考核技術(shù)功底有的技術(shù)面試官會問記憶性問題和理論性問題,但相對來說這種文科問題沒有太大意義,考核不出技術(shù)功底。
豐富經(jīng)驗(yàn)的面試官一般會這樣子設(shè)計(jì)面試題目:
給一些包含 Spring 功能特性的代碼片段,讓候選人闡述一下從應(yīng)用啟動到代碼執(zhí)行都經(jīng)過了哪些主要的操作?當(dāng)然還會告訴候選人主要考察 spring 的 AOP/IOC 特性,并且提示候選人越詳細(xì)越好,以免候選人不能理解面試官的意圖,答非所問。
這樣的問法讓候選人言之有物,而且避免機(jī)械記憶性的背誦,更能測試出候選人是否真正的理解。
有面試官表示他們還會要求候選人將一個線程不安全的類改寫成線程安全的類,這期間涉及到 volatile,lock, 并發(fā)容器,Atomic 原子操作,CAS 無鎖編程等。
那些能夠給出優(yōu)秀答案的候選人,必定是有著實(shí)踐經(jīng)驗(yàn),并且深入思考過,是真正理解的人;相反,其他人可能只是臨時看了幾篇技術(shù)博客而已。
三、技術(shù)討論更多面試官喜歡把面試當(dāng)作一場技術(shù)討論來進(jìn)行,從討論過程感受候選人的技術(shù)能力。
比如面試官會讓候選人介紹某個項(xiàng)目的架構(gòu)設(shè)計(jì),當(dāng)候選人講解完項(xiàng)目的架構(gòu)設(shè)計(jì),面試官再提出設(shè)計(jì)中的缺陷,或者追問架構(gòu)中的技術(shù)難點(diǎn),深入跟候選人討論。
這一過程中,如果候選人的表現(xiàn)優(yōu)秀,那離通過面試也就不遠(yuǎn)了。
對于面試官來說,候選人的技術(shù)能力才是根本,因此對他們面試的過程也會是比較全面的考核。而他們的面試經(jīng)驗(yàn),同樣會給程序員求職者提供啟發(fā):
那就是“如何在面試官面前展現(xiàn)自己,幫助自己更快獲得面試官的認(rèn)可?!?/p>