1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 人力資源 > HR實戰 > 面試中HR如何剔除“魚目混珠”程序員?

        面試中HR如何剔除“魚目混珠”程序員?

        發布時間:2017-10-13編輯:1035

          面試中如何剔除“魚目混珠”程序員?

          對于一個公司來說,執行招聘面試事宜是一個耗時耗錢的項目,從顧問公司和人才中介挑選出合適的簡歷之后,還要花更多的時間找出合適的候選人。有的時候這些機構會向你保證這些人都是 Java 天才、SQL 專家、全棧開發者等等,但實際上如果你盲目的信任他們并邀請應聘人員參加面對面的面試的時候,你會很失望的。所以我覺得最快的甄別方法就是先電話面試,之后再根據他們的表現采取面對面的交流。

          為了獲得更多的反饋信息,提高自己的方法,在這里先和大家分享一些自己工作以來使用的篩選出來的編程問題,從這些常見的編程技巧里面選出兩個左右的問題,例如Java、SQL、XML、編程、編碼、OOPS、多線程和UNIX。和期待你說出對于同一技能的考察有什么好的方法。

          下面是我列出的如何過濾和篩選出不同編程技能的問題,這主要有兩個目的,一是為了給面試者熱身,另外就是幫助主考官剔除不會編程的“程序員”,那些SQL 專家盡然不會編寫 JOIN 查詢。

          在 SQL 方面,我的第一個篩選問題就是請他們描述一個 Left Outer Join。不需要說得多么精準,我只是想看看他們有沒有做過除了 two table inner join 之外更多的東西。根據他們的回答我會問他們古典SQL查詢,以核實他們是否知道這樣的原理以及如何應用這些知識。如果他們使用 Inner join 而不是 left outer join 的話,估計就會錯過成為正式員工的機會了。

          在 Web 開發方面,首先提的問題是解釋一些一個 GET 和一個 POST之間的區別。這里我至多就是想知道他在 URL 里面通?吹降 GET 是什么,以及在 HTML Forms 里 POST 是什么形式的。根據他們的回答,還可以繼續問一些關于 GET vs POST 使用限制、安全性等問題。這些問題完全足夠讓你明白眼前這個人對互聯網是否有真正的了解。

          在 UNIX 方面,其中一個比較流行的篩選方法是相當簡單的:你是如何找到一個特定的程序并解決問題的?我期望他們能告訴我關于 ps、grep 和 kill 之類的命令。同時也想測試一下他們對ps options 的理解程度。第二個篩選問題就是在 UNIX 系統里找出大量的文件。千萬別誤會,如果應聘者不能回答這些問題的話,那么他很難在這個有大量程序和服務器連接的項目中完成任務。

          在招聘 OOPS(Object Oriented Programming)方面,請他們講述一下 Class 和 Object 之間的區別。這樣的安排主要是想他能夠在描述定義的基礎上講一講構建項目的藍圖,關鍵是想測試回答問題的人如何理解概念,并且不會被概念所困擾。接下來就是請他舉個例子,根據他的例子來問他,在什么地方創建這個對象,由誰來創建等等。

          招聘程序設計人員,尤其是提到代碼,最流行的將魚目混珠的程序員剔除的問題是 “Fizz-Buzz” 測試。如果一個程序員無法在10-15分鐘之間寫出一個 Fizz-buzz,那他可能需要更多的鍛煉,或許根本沒有準備好。另外一個方法就是讓他們寫 Fibonacci series(斐波納契數列),并請他們優化一下。大家都知道 Fibonacci 是非常常見的,但是你可能會很驚訝的看到這些程序員很難在之上寫出這些數列,即使是在 IDE 上也寫不出來。

        面試中HR如何剔除“魚目混珠”程序員?相關推薦