![]() |
---|
|
公司基本資料信息
|
IT培訓機構出去的大學生如何面試程序員?如果你要面試一個程序員,應該問他什么問題?
有人在Hacker News的討論區里,請求指點,怎么才能在面試中發現合格的人。眾人紛紛出主意,有很多高質量的回帖,我覺得挺有啟發,就整理出了下面這篇文章。
一、提問之前的準備
首先,免費重要的是,你自己一開始就應該想清楚:
1. 需要新員工完成什么樣的任務?
2. 怎樣的人能完成這樣的任務?
3. 哪些途徑和方法可以發現這樣的人?
只有明確這些根本性的問題,才能正確高效地完成面試。
二、提問的原則
假定你對上一節的三個問題,已經有了清晰的想法,那么接下來就可以設計如何提問了。
有一些提問的原則,是你應該遵循的:
● 每一個面試問題都有明確的目的。你不僅自己了解,還能向其他面試官解釋清楚。
● 多提一些開放性(Open-ended)的問題,而不是那種用Yes/No就可以回答的問題。這樣做使你有機會與面試者展開討論,并且提出后續的問題,盡可能多地了解對方。
● 不要問宗教、家庭、健康、個人隱私等方面的問題。
● 不要問太復雜的問題。因為面試者沒有太多思考時間,所以無法周全地回答,你也就無從判斷他的能力了。
三、與職位相關的問題
為了確認面試者是勝任的,你可以問一些與職位相關的專業方面的問題。(不過通常來說,一次面試不足以看出一個人的專業能力。)
比如,你的招聘職位是系統管理員,你可以問”如何快速地在50臺機器上部署Linux?”(提示:正確答案不是刻錄50張安裝光盤。)
另外,你還應該向面試者了解他的過去,因為過去是未來的免費好預測依據。不過,提問的重點不要僅僅是他過去的成果,更要關注在當時的環境中,他是如何決策和實施的。
四、考察綜合素質
因為人是會發展的,所以某種程度上,面試者的綜合素質要比他的專業能力更重要。
所以,具體的技術問題(如何調用API、什么是設計模式、編程語言的語法等等)可以少問一些,更應該關注面試者的事業心、對工作的熱情、進取心、自律能力、毅力等方面。
五、考察理性思維
某些情況下,你可能需要了解面試者的分析判斷能力,看他能否全面地思考問題、客觀地評價自己。
這里的重點是,讓面試者從正反兩方面評價一件自己熟悉的東西,看看他的思維是否片面。答案無所謂對錯,只要面試者有一個明確的立場,能夠從正反兩方面說出令人信服的辯護理由,就可以了。比如,某個軟件的口碑不好,但是面試者說他很喜歡,而且說得出一大堆理由,清楚地解釋了這種軟件的優點和缺點在哪里,這樣就很好。
你還可以把這些問題,套用在其他東西上面,比如操作系統、文字編輯器等等。更多詳情請百度搜索“長沙極客營IT夢想學院”或電話咨詢:15773128068 郭老師