在Google當程式設計師聽起來像是一份很棒的工作,但你一定不知道,Google為了挑選適合的人才,使用了超酷的方法!
麥克斯 (Max Rosett) 原本在一間新創公司當管理顧問,3年後,他想改行當電腦工程師,也為此在喬治亞理工學院的線上課程攻讀電腦科學的博士學位。而故事就從他用Google搜尋了一串程式語言開始。
一開始,大家都熟悉的搜尋結果頁面跳了出來,但麥克斯在尋找最相關的結果時,他的網頁突然分成兩半,中間跳出了一個黑色的方框,問他:「你跟我們都說同樣的語言,要不要迎接挑戰?」
雖然麥克斯有點困惑,他還是接受了挑戰。在點下「我想挑戰」之後,他進入了名為foo.bar的網站。
網頁的畫面是黑底白字的UNIX系統,於是麥克斯輸入指令,想看檔案的清單。結果裡面只有一個檔名start_here的純文字檔案。
檔案內有兩句指示:輸入文字以請求挑戰,輸入「幫助」會看到命令。
麥克斯輸入「請求」,承認他有點期待看見指示是「跟著白兔子,麥克斯。」不過這當然不可能啦!網頁上只是出現了一段文章,當中有程式編碼的挑戰問題,還有告訴麥克斯該如何送出答案。
麥克斯有48小時來解開這個考驗,解開之後,foo.bar還會用5種測試用例 (test case) 檢查他的答案。接著又是下個題目,都是考驗麥克斯的演算法功力。解到第5題時,麥克斯已經花了2週的時間。
終於,通過重重考驗的麥克斯在解開第6題時,這個神祕的網站要他提供他的聯絡方式,幾天後,他就接到了招聘人員打來的電話,想要他的履歷、還有約時間在電話中聊聊。
之後的過程就跟一般的科技公司差不多,只是麥克斯已經證明了自己的編碼能力,因為他通過了foo.bar的測驗。在Google總部面試,並在白板上展示他解決問題的能力後,麥克斯正式被錄取為Google員工!
來源:Nextshark
沒想到Google公司就連徵才方法都這麼別出心裁啊,分享給朋友看看吧!
(往下還有更多精彩文章!)