應(yīng)聘程序員如何面試
你要面試一個(gè)程序員,應(yīng)該問他什么問題?
有人在Hacker News的討論區(qū)里,請(qǐng)求指點(diǎn),怎么才能在面試中發(fā)現(xiàn)合格的人,
應(yīng)聘程序員如何面試
。眾人紛紛出主意,有很多高質(zhì)量的回帖,我覺得挺有啟發(fā),就整理出了下面這篇文章。一、提問之前的準(zhǔn)備
首先,最重要的是,你自己一開始就應(yīng)該想清楚:
1. 需要新員工完成什么樣的任務(wù)?
2. 怎樣的人能完成這樣的任務(wù)?
3. 哪些途徑和方法可以發(fā)現(xiàn)這樣的人?
只有明確這些根本性的問題,才能正確高效地完成面試。
二、提問的原則
假定你對(duì)上一節(jié)的.三個(gè)問題,已經(jīng)有了清晰的想法,那么接下來就可以設(shè)計(jì)如何提問了。
有一些提問的原則,是你應(yīng)該遵循的:
每一個(gè)面試問題都有明確的目的。你不僅自己了解,還能向其他面試官解釋清楚。
多提一些開放性(Open-ended)的問題,而不是那種用Yes/No就可以回答的問題。這樣做使你有機(jī)會(huì)與面試者展開討論,并且提出后續(xù)的問題,盡可能多地了解對(duì)方。
不要問宗教、家庭、健康、個(gè)人隱私等方面的問題,
資料共享平臺(tái)
《應(yīng)聘程序員如何面試》(http://www.oriental01.com)。不要問太復(fù)雜的問題。因?yàn)槊嬖囌邲]有太多思考時(shí)間,所以無法周全地回答,你也就無從判斷他的能力了。
三、考察專業(yè)能力
為了確認(rèn)面試者是勝任的,你可以問一些與職位相關(guān)的專業(yè)方面的問題。(不過通常來說,一次面試不足以看出一個(gè)人的專業(yè)能力。)
比如,你的招聘職位是系統(tǒng)管理員,你可以問"如何快速地在50臺(tái)機(jī)器上部署Linux?"(提示:正確答案不是刻錄50張安裝光盤。)
另外,你還應(yīng)該向面試者了解他的過去,因?yàn)檫^去是未來的最好預(yù)測(cè)依據(jù)。不過,提問的重點(diǎn)不要僅僅是他過去的成果,更要關(guān)注在當(dāng)時(shí)的環(huán)境中,他是如何決策和實(shí)施的。
四、考察綜合素質(zhì)
因?yàn)槿耸菚?huì)發(fā)展的,所以某種程度上,面試者的綜合素質(zhì)要比他的專業(yè)能力更重要。
所以,具體的技術(shù)問題(如何調(diào)用API、什么是設(shè)計(jì)模式、編程語言的語法等等)可以少問一些,更應(yīng)該關(guān)注面試者的事業(yè)心、對(duì)工作的熱情、進(jìn)取心、自律能力、毅力等方面。
下面是一些典型問題:
【應(yīng)聘程序員如何面試】相關(guān)文章:
3.程序員如何面試
4.如何面試程序員?
5.如何面試程序員