我已經在 IT 領域工作了相當長時間,有 12 年了。作為一個曾經的求職者和面試官,我對面試有一個客觀公平的看法。這種看法來自于個人面試經驗,在這些面試中,面試官都高高在上,而且他們都有自己喜歡問的問題。其中我最喜歡的面試題包括:①二叉樹排序算法,②編寫代碼求解一個多項式方程 ③以及編寫一個編譯器。到目前為止,我所經歷的最糟糕的面試來自亞馬遜和 Intuit,他們分別問到了二叉樹和多項式。
除此以外,我還喜歡問求職者,你們每天花多長時間在那些事情?90% 的回答都會是‘從不’,或者絕大多數時間。盡管絕大多數公司都不愿意承認,計算機水平面試題是有年齡歧視的。當你離開 CS 項目一段時間卻又沒有每天溫習(就像絕大多數高級業務程序員),你就和這些知識生疏了。計算機面試題可以幫助你找到這樣的人:a)在面試前學習過一本算法書 b)剛從大學畢業。也有些人在經歷過多年的職業生涯以后還可以完美回答這些問題,但是就我的經驗而言,這些人多半是業務一線的開發者。
這也是我為現在公司的面試流程感到驕傲的原因。我們會給你一個能反映出公司日常工作內容的編程問題”。你可以向我們展示你的能力。然后我們會花大概 45 分鐘的時間和你一起預演一遍項目并且提問,這樣有助于我們了解你的想法和展示你的思路。
如果你恰好沒有向我們展示你在編程項目上的技巧,我們會問一些其它正常的技術問題。我們試圖保持一個輕松的氛圍,我們會問你在某個問題上的技術水平(1 代表新手,10 代表專家),這樣一來你就不會被某些你可能不知道答案的問題所打擊到。我們的面試流程是完美的么?絕不,我們每周都在試圖改善和提高這個流程。
這就是為什么當我看到這個 Glassdoor 上的評論后徹底震驚了。這里面有些抱怨是有效的,比如面試官沒有及時告訴應聘者結果和不理睬應聘者是不可以被接受的。我從來沒有在任何技術面試后立刻收到面試結果,往往都會有一些延遲,但沒有任何人聯系求職者并給出反饋意見,這樣就不好了。(伯樂在線注:Glassdoor 是國外一家點評雇主的網站)
但是這個評論啟發我意識到精英觀念是相對的。作為那個求職者,要回答 JavaScript 的問題看上去有點不合理,他或許是一個后端開發者。作為新一代的只使用 ORM’ 的開發者,他們或許沒有任何 SQL 的經驗。某些對我們而言簡單和無害的問題,對其它人而言也許會很古怪。
面試題應該是經過仔細思考、有意義并且能體現求職者所申請工作崗位的職能。你不一定非得通過一個很難的計算機問題來考察求職者是如何解決問題的。如果你覺得陷應試者于窘境是一種享受,那你應該把自己從面試工作中解放出來。這并不是說我們不能問我們最喜歡的問題,但是我們要有一個合理的理由問,而不是在求職者離開以后貶損他。
在你的機構/公司里,每一個部分都需要技術天才么?如果你的答案是 Yes,那你就是在尋找獨角獸,也許你應該重新審查你的需求。在我的職業生涯中,曾經與我共事并且真正令我驚喜的開發者們寥寥可數。但他們也不是對公司里所用到的所有技術/系統/語言都超級擅長。因為這個,我喜歡準備不同水平的面試問題,并且我感覺這樣做很有效。如果你告訴我你在某一個方面是專家,你最好可以證明這一點。
個人來講,我把求職者與公司文化的匹配度和求職者的個性放在首要位置。在那之后是他們學習和適應新事物的能力,再之后是對待工作的激情。面試是一個困難和非完美的過程,沒有人會有一個 100% 無懈可擊的面試,當我們嘗試幫助他們提高的時候,要試著去除精英主義。
-
工程師
+關注
關注
59文章
1570瀏覽量
68514
發布評論請先 登錄
相關推薦
評論