天天看點

360公司面試記

在智聯投了份開發崗的履歷,當天360就打來電話,約好了面試時間。

本以為360還在四惠,結果地圖上一查,也不知道什麼時候搬到東 北四環外去了。我家住在西四環,從西到東橫穿北京,坐公交倒地鐵,地鐵再倒地鐵,出了地鐵再乘公交奔波十公裡。心想還是放棄吧,就算被錄用,以後上班也夠 麻煩的。打開 Gmail,在面試通知郵件的确認信中注明放棄面試。結果沒多久電話又打過來了,“勸”了我一會兒,北京這麼大誰上班都不近雲雲。好吧,我不喜歡争論,于 是答應了如期面試。

360公司面試記

大雨,于是開車前往。四環繞半圈再上機場高速,心情與霧霾一色,濁水共雨刷齊飛。路上有點堵,将近1個半小時才到。遠遠看到了電子城大樓的頂端醒目的360的招牌。

一樓填完單子,有人來接頭。領上樓後,找個空會議室,一面開始了。

我 真的不知道,77年生的大叔,在這接受層層拷問,算不算是一種失敗。09年至今的創業曆程雖然讓我得到許多精神收獲,但最終失敗的結局卻讓我付出了不小的 代價。這飛快而又漫長的四年,除了最終給自己頒發了第二枚創業失敗“勳章”外,并沒有讓履歷變得更有份量。這四年,業界發生了翻天覆地的變化,金融危機後 摧枯拉朽式的科技革新,殺死了一批批跟不上浪潮的小公司(包括自己的創業公司),也正在殺死一批批跟不上時代步伐的大叔。公司關閉後的兩個月裡,我一直在 問自己:當大家都在熱火朝天地搞雲服務、搞移動網際網路時,你在搞什麼飛機?

一面的面試官是用人部門的經理,很親和。沒問我什麼技術問題, 倒 是挺關心我家離公司的距離,并和我談起部門中正在進行的項目的技術細節,以及下一步的打算。他說他78年的,比我小一歲,家有小女,比我家的大三歲。我略 略有些吃驚。他解釋說他已經 Google 了我的個人資訊并翻了我的部落格。氣氛逐漸輕松,我對他的敬意油然而生。一個多小時後,他說下一步和我談的是人力。

和人力的談話算是二面了。人力是個四肢冰涼的男的,很 nice。他介紹了公司的薪酬福利制度,并了解了我以往的薪水情況以及我對新工作的薪水期望。對于我的期望,他不置可否。最後他說,還有最後的複試,讓我等一等。

等 了很久,讓我去了360搜尋的茶水間,複試(三面)終于可以開始了。人力拉來了360最牛部門(搜尋)的一個特别牛逼的人,看上去是個80後,标準潮男, 留着絡腮胡。我頭疼到淩晨兩點就是他給鬧的。他問了我特别多的技術問題,每次以為要結束,他都擰着眉頭想出一個新的問題,仿佛不把我的腦細胞不殺光不罷 休。我沒有把履歷投給搜尋部門,是因為我自知不夠格,算法基礎不紮實。可是這位帥哥卻很“厚待”我,以搜尋部門面試官的優越資态毫不留情地用算法題把我考 倒了。他問了我很多細節,比如 EPoll 中的某些常量名,我記不住那麼多。這些東西能記住當然好,但我更樂意于用的時候查手冊。對于程式架構(Framework)的概念,以及網絡程式架構的職 責邊界,他和我的觀點有很多分歧,并且最終也沒有達成一緻。說實話,我有點累,不希望這樣的氣氛持續太久,但也沒辦法,隻好忍耐。最後他讓我寫一段用戶端 發起TCP連接配接的代碼,我隻在紙上簡單地寫了兩行調用,參數省略。他很驚訝地說你沒寫完啊,我說抱歉。其實我也很奇怪,搞了十來年的網絡程式設計,卻沒有花心 思去記住那些瑣碎的API參數。我從内心抵觸對這些實作細節的回憶。

潮男走了,我大喝了兩口礦泉水,頭隐隐地疼。看看手機,都6點了,這 些 人怎麼一個也沒下班的意思呢。茶水間在兩個大辦公區之間,不遠處坐了幾個人,正在讨論不同子產品間的消息傳遞機制。牆上弄了一個大大的搜尋框造型,搜尋框中 有人用白闆筆寫着“普京離婚啦!”。我不想笑。想想我自己,曾經在沒錢買電腦的歲月,寫完一個八寶粥罐的原子筆芯,用盡一紙箱的練習本,全程啟用人肉調試 模式寫過人機對弈、寫過DOS下模拟多任務的界面架構、寫過16進制編輯器、寫過彙編模拟器、寫過解釋型語言并用自創語言寫過遊戲。可是現在我卻無法為了 職業生計而補全紙面上的那兩行函數調用的參數。想想很可笑。絡腮胡很牛,但是說實話,這輪面試很不對胃口。

可能再多的反思也挽回不了今天 失 敗的事實。等了很久,很 nice 的人力又過來了:“對不起讓你久等了!你們談得怎麼樣?”“還行,不過在他熟知的領域,我有很多不知道的。”我如實相告。人力又問:“你覺得他牛嗎?”我 由衷地說:“非常牛!”人力感歎:“搜尋部就是有牛人啊!”

“您今天着急回家嗎?不急的話,要不再找個人和您談談?”人力征求我的意見。 我 稍稍有點意外,這面試倒底有幾關啊?腦細胞在上一輪都被殺得差不多了。但我還是毫不猶豫地答應了,原因是對方專業的态度和素養。我跟着他又是上樓又是下 樓,到了另一層的休息區。人力走了,我靜候下一位牛人的到來。

來了一個瘦高個,目測70後,看外表是個實用主義者。由于在上一輪耗盡了能 量,我隻好放低音調,語速平緩表情平淡。寥寥幾句重點便自我介紹完畢。他以我的履歷為參考,圍繞項目的業務模式和實戰經驗和我展開讨論。對于我提到的某些 關鍵問題的解決方案,他表示認同。對于網絡程式設計領域中程式架構的必要性以及架構的實作思路,我們在看法上的共振頻率很一緻。我梳理了高性能服務開發中常見 并發模型,以及不同場合下的選擇政策,讨論了在跨平台環境中從 Reactor 模式到 Proactor 模式的演變方法。他很專業,在我叙述過程中見縫插針地提出關鍵性的問題,但并不事無巨細。和前一輪相比,我和這位面試官聊得更多、更暢快。如果說前一輪是 一盤糾纏不休的意大利面條,那麼這一輪更像是飯後的一小杯香茶。

晚上7點了。低血糖在隐隐發作。旁邊的辦公區,有不少人在加班。我等着很 nice 的人力、等着幾輪面試下來已漸漸變得不重要的面試結果。

“對不起,讓您受累了,今天面試真是個體力活!”人力匆匆地趕來。

“沒關系!謝謝你!”

“我們面試就到這裡,回頭我們再聯系你。”很标準的面試失敗的結束語。

握手并禮貌性告别,下樓。

繼續閱讀