HR如何剔除“魚目混珠”程序員
如何剔除“魚目混珠”程序員?
對于一個公司來說,執(zhí)行招聘面試事宜是一個耗時耗錢的項目,從顧問公司和人才中介挑選出合適的簡歷之后,還要花更多的時間找出合適的候選人。有的時候這些機構(gòu)會向你保證這些人都是 Java 天才、SQL 專家、全棧開發(fā)者等等,但實際上如果你盲目的信任他們并邀請應(yīng)聘人員參加面對面的面試的時候,你會很失望的。所以我覺得最快的甄別方法就是先電話面試,之后再根據(jù)他們的表現(xiàn)采取面對面的交流。
為了獲得更多的反饋信息,提高自己的方法,在這里先和大家分享一些自己工作以來使用的篩選出來的編程問題,從這些常見的編程技巧里面選出兩個左右的.問題,例如Java、SQL、XML、編程、編碼、OOPS、多線程和UNIX。和期待你說出對于同一技能的考察有什么好的方法。
下面是我列出的如何過濾和篩選出不同編程技能的問題,這主要有兩個目的,一是為了給面試者熱身,另外就是幫助主考官剔除不會編程的“程序員”,那些SQL 專家盡然不會編寫 JOIN 查詢。
在 SQL 方面,我的第一個篩選問題就是請他們描述一個 Left Outer Join。不需要說得多么精準,我只是想看看他們有沒有做過除了 two table inner join 之外更多的東西。根據(jù)他們的回答我會問他們古典SQL查詢,以核實他們是否知道這樣的原理以及如何應(yīng)用這些知識。如果他們使用 Inner join 而不是 left outer join 的話,估計就會錯過成為正式員工的機會了。
在 Web 開發(fā)方面,首先提的問題是解釋一些一個 GET 和一個 POST之間的區(qū)別。這里我至多就是想知道他在 URL 里面通?吹降 GET 是什么,以及在 HTML Forms 里 POST 是什么形式的。根據(jù)他們的回答,還可以繼續(xù)問一些關(guān)于 GET vs POST 使用限制、安全性等問題。這些問題完全足夠讓你明白眼前這個人對互聯(lián)網(wǎng)是否有真正的了解。
在 UNIX 方面,其中一個比較流行的篩選方法是相當(dāng)簡單的:你是如何找到一個特定的程序并解決問題的?我期望他們能告訴我關(guān)于 ps、grep 和 kill 之類的命令。同時也想測試一下他們對ps options 的理解程度。第二個篩選問題就是在 UNIX 系統(tǒng)里找出大量的文件。千萬別誤會,如果應(yīng)聘者不能回答這些問題的話,那么他很難在這個有大量程序和服務(wù)器連接的項目中完成任務(wù)。
在招聘 OOPS(Object Oriented Programming)方面,請他們講述一下 Class 和 Object 之間的區(qū)別。這樣的安排主要是想他能夠在描述定義的基礎(chǔ)上講一講構(gòu)建項目的藍圖,關(guān)鍵是想測試回答問題的人如何理解概念,并且不會被概念所困擾。接下來就是請他舉個例子,根據(jù)他的例子來問他,在什么地方創(chuàng)建這個對象,由誰來創(chuàng)建等等。
招聘程序設(shè)計人員,尤其是提到代碼,最流行的將魚目混珠的程序員剔除的問題是 “Fizz-Buzz” 測試。如果一個程序員無法在10-15分鐘之間寫出一個 Fizz-buzz,那他可能需要更多的鍛煉,或許根本沒有準備好。另外一個方法就是讓他們寫 Fibonacci series(斐波納契數(shù)列),并請他們優(yōu)化一下。大家都知道 Fibonacci 是非常常見的,但是你可能會很驚訝的看到這些程序員很難在之上寫出這些數(shù)列,即使是在 IDE 上也寫不出來。
http://www.fuchuonang.cn/【HR如何剔除“魚目混珠”程序員】相關(guān)文章:
程序員hr面試技巧04-21
作為hr如何面試hr02-16
HR面試HR,如何與同門過招01-31
HR如何選拔人才01-21
HR如何留住人才?01-20
HR如何電話面試11-01
hr如何面試別人10-06
如何理解hr工作02-26
HR如何談加薪02-23
HR如何快速提升02-21