文章來源:PHP開發學習門戶程序員
地址:http://t.cn/RzSVlpL面試
最近我拜讀不少文章,都是介紹面試問題的,我真心不理解,面試官表明公司想要聘用的是最優秀的程序員,那就意味着須要想出一些有意義的面試問題。若是你就提一些毫無用處的垃圾問題,那麼很容易遺漏不少能幹的程序員。固然若是你以爲你就是要嚇跑這些人才,那麼你就讓人力資源部門來面試而不是真正精通程序的人就能夠了。編程
爲何會這麼嚴重?這是由於問題的答案能反映一我的的狀況,並且問題自己也能告訴面試人員有關公司的一些狀況。若是面試問題很糟糕,那麼即便面試過程再完美,有可能你挑選出來的也並不是最優秀的人才。話說沒什麼人願意和一些技術能力差的傢伙共事,而程序員更加受不了這種狀況。至少,我是這樣。編程語言
所以,爲了確保能找到真正優秀的程序員,而且不至於嚇跑他們,如下這些問題必須涉及學習
真的,會寫,能寫,代碼測試
可以把事情辦好網站
可靠spa
有點書呆子性格,樂於助人orm
喜歡學習新事物遊戲
基於上面這些要點,我整理出 10 個面試問題。若是是個人話,做爲一個程序員在面試的時候要是被問及這 10 個問題,我會以爲之後我確定能在這家公司愉快工做。
你最喜歡的編程語言是什麼?你討厭哪些編程語言?爲何?
若是讓你在本身最經常使用的編程語言上面添加功能,你但願是什麼功能?
說一個你曾經參與過的項目,在這過程當中經歷了哪些困難,最後如何克服?
你有沒有幹過什麼事情最後卻鎩羽而歸?
在某個休息天,忽然有同事打電話來要你快速回復有關於你最近寫的代碼片斷的問題,你會不會以爲生氣煩躁?
你被要求去搞定一堆艱鉅的代碼,可是你殊不知道它是如何工做的,沒有文檔也沒有測試,你會怎麼作?
在 Zelda 系列中你最喜歡什麼遊戲?你還喜歡哪些?你是否曾想過若是是你先開發的 minecraft,那會怎麼樣?
你喜歡什麼網站?
你會推薦什麼書做爲必讀?
最後一個但並不是是最不重要的,請解釋如下名詞:DRY、SOLID、YAGNI、樂觀鎖與悲觀鎖)、MVC 與 MVVM (可自行添加)
此外,寫代碼能力也是不可忽視的。可讓他們展現本身寫的代碼或者實現一個你現場要求的功能。真正有能力的程序員會爲本身的代碼感到驕傲,因此能夠好好觀察一下,看看他們是否樂意並敢於展現本身的代碼。
以上這些問題不但能確保咱們聘請到的是真正優秀的程序員,還能保證他們是真正的人才