1. 程式人生 > >為什麼我再也不想和 Google HR 交談了

為什麼我再也不想和 Google HR 交談了

【伯樂線上導讀】:

關於程式設計師面試時現場寫程式碼,估計大家還記得 2015 年 6 月的一個新聞,知名包管理工具 Homebrew 的作者 Max Howell 去 Google 面試。因為他沒能寫出反轉二叉樹演算法,最後被 Google 拒絕了。後來 9 月份 Howell 入職蘋果了。

Google 等大公司是很多人嚮往的工作去處,能收到這些公司 HR 發來的邀請郵件,是件讓人高興的事,但知名程式設計師博主 Yegor Bugayenko 再也不想和這些公司的 HR 交談了。為什麼? 請看下文。

這是真實的故事,它不僅僅與 Google 有關。我常收到來自 Amazon、Facebook 以及其他矽谷小一些的創業公司 HR 的郵件。他們通過各種方式找到了我,最有可能的是通過我的部落格,或是我出版的書,或是我的 GitHub。郵件總是以“我們對您的個人資料印象很深刻

”開始,並以“我們安排一個面試吧”結束。

我常常回復以相同的內容,然後他們就消失了,幾個月之後又會以不同的名字再來聯絡我。讓我來解釋這個事情;也許你也會像他們這樣做,那就讓我們一起來改變行業的這個現狀吧。

圖:1978年《獵鹿人》電影,Michael Cimino執導

宣告:我深知他們都是市值很高的公司,也都是業界最好的,在他們面前我就是無名小卒了。我也知道這些公司的 HR 不關心我的回覆的郵件內容,他們只是點選“刪除”然後繼續工作。我更知道,他們永遠也不會看到這篇文章,這篇文章可能不會改變什麼,但我必須寫下來。

我的回覆是這樣的:

很感謝您的來信,我也很感興趣。我不反對面試,但必須由我未來的直接領導人來面試我。

收到此答覆的 HR,就不再聯絡我了。

我為什麼要這樣回覆?

這是因為兩年前 Amazon 試圖招聘我時的一個教訓。我收到他們的一封郵件,信中提到他們對我的簡歷印象深刻,迫不及待地希望開始與我合作。他們只需要我,不需要任何人。那時我圖樣圖森破,那封郵件確實讓我不知天高地厚了。

他們在西雅圖(Seattle)總部安排了一次面試,支付了我的機票費和一晚五星級酒店的房費,這讓我印象深刻。他們確實對我感興趣,當然,我對他們也感興趣。

面試中發生的事情與 Max Howell  在 Google 的經歷非常相似,一些完全沒看過我簡歷的程式設計師讓我在白板上寫了近四小時的演算法。我想我的表現並不好,他們也沒有給我 offer。

我的經驗教訓是什麼?

那簡直是浪費彼此的時間。

他們的官僚做法就是一個月處理數百名候選人的簡歷。為了能夠釣到和吸引候選人,有一群 HR 會給我這樣的人傳送熱情洋溢的郵件。他們不得不以某種方式篩選候選人,但是他們懶得把這個過程做的高效且有創造性。他們只是把候選人隨機「轉交」給那些儘可能問複雜問題的程式設計師了。

我並不是說已通過他們測試的人不是優秀的程式設計師。我也不是說我是一個優秀的程式設計師,事實是我並沒有通過測試。我甚至相信這個篩選機制是相當不錯的。我的觀點是,它有悖於我收到的招聘人員的初始郵件。

如果 HR 的郵件以“我們正在尋找一位演算法專家”開始,那我們永遠不會有任何進展的,也不會浪費彼此的時間。顯然,我不是一個演算法專家。問我有關二叉樹遍歷的問題沒有意義,我不知道答案,也永遠沒有興趣學習。我想要成為其他方面的專家,例如面向物件的設計。

很明顯,我的簡歷和麵試官的期望是不匹配的。我不怪他們,也不怪 HR。他們都只是員工而已。我只怪自己沒有在最開始就直接說明這一切。

我應該告訴 HR,我不希望程式設計師來面試我,因為我肯定通不過,沒有嘗試的必要。我希望真正需要我的人,也就是我未來的老闆來面試我。如果他想要僱傭我的話,他會熟悉我的簡歷,不會問演算法這種無意義的問題,因為他/她知道我的職責將是什麼,我能夠解決什麼樣問題。

不幸的是,這兩年來我不斷觀察,雖然我一直這樣回覆 HR 們,卻並沒有改變什麼。他們為每個人都提供正式和標準的篩選標準,都以那些熱情的寒暄和最初的承諾開始郵件。

HR 們,對不起了,不要再給我安排標準化的面試了。

伯樂線上補充:Yegor Bugayenko 的這篇文章,這幾天在 Hacker News 和 Reddit 引發熱議。

摘錄一些國外程式設計師的評論:

我記得有個面試官眼中帶著深深地悲傷問我:「有件事我想不明白,你現在的工作看起來非常有意思,你也非常有熱情,為什麼你想來 Amazon 工作?」

多年前我聽過這樣一句話: “People join companies and leave managers”.

言外之意就是,最初吸引你的是公司,但和你日常工作滿意度最緊密的人,是你的直接上司。這也是這些年我的體會。

我以前在 Yahoo 面試有過類似經歷,真浪費時間。我是對後端崗位感興趣。結果電話面試被問了一堆的關於 CSS 和 HTML 前端問題。我告訴 HR,面試官問錯崗位了。結果 HR 和我說,要不安排一次 JS 的吧。我忍不住罵了一句,然後放棄了。

我最近畢業不久,在一個小公司做初級開發。我們班上的人之前都在背紅黑樹,大 O 符號等等知識,都期望能拿到 Google、Amazon 或 Apple 之類公司的 offer。他們嘲笑並告訴我,如果我不是演算法和資料結構專家,永遠找不到工作。

如果你想在 Google、Amazon 工作,你有必要背住併成為這方面專家。如果你只是想做一個開發者(並且是一個快樂的開發者),找一個能給你合理面試題的、並且是和日後工作相關的問題的公司,向他們展示,你是一個出色的問題解決者,而不是前前後後做過 50 次程式設計面試題的機器人。