1. 程式人生 > >BAT七年經驗,卻抵不過外企面試的兩道演算法題?

BAT七年經驗,卻抵不過外企面試的兩道演算法題?

又遇年底跳槽季,如果你曾在 BAT 等網際網路大廠有過較為豐富的工作經驗,想要換份工作,面試時會主要考慮哪些因素?



面試外企,卻被兩道演算法題難住?


近日,一位網友在脈脈上吐槽,稱自己工作經驗豐富,去面試 Hulu(打馬賽克),結果卻是:“我就鬱悶了,在阿里工作五年,去面試 Hulu,上來啥都不問,就兩道演算法題我沒有第一時間給出最優解,想了一會兒才做出來,結果就把我掛了,工作那麼多年了,還這樣面試也是令人醉了。”



很快,這樣的吐槽招致了百度、阿里、騰訊、頭條、美團、京東等業內同行的關注。隨後,這個問題被挪至知乎,繼續引發了更多相關利益群體包括 Hulu 公司員工在內的迴應。



這種公司仗著自己是外資,待遇一般,要求還很高,在中國端架子,但在國外根本不入流,不去也罷。


美企都是這種面試風格,問演算法題要多一些。現在國內的網際網路不比國外差,沒必要去外資企業。


美企都是這種面試風格,即使你刷過了一遍 leetcode,你也不一定能現場解出一道變形題,我覺得比起問專案經驗、問那些搜尋一下就能搜到答案的吹牛皮題目,問演算法題要靠譜得多。


面試終究是個雙向選擇的過程……每個公司都有自己的標準,不在公司你一樣可以牛逼。


從脈脈到知乎再到各大網路論壇,從不少網友的留言中可以看出,作為程式設計師對有過網際網路大廠從業經驗的認可度還是非常高的,但關鍵的一個問題是在於面試時存在的可選擇性。


值得一提的是,引發該起輿論事件最開始的問題表述是“怎麼看待阿里員工吐槽:我在阿里工作五年,面試一家小公司竟然掛了。”無疑,問題的矛盾點曾一度被轉移至“Hulu 是一傢什麼樣的公司?“Hulu 和 BAT 哪個更難進?”“為什麼從 BAT 跳槽去 Hulu?”



資料顯示,Hulu 是美國一家付費觀看正版影視節目的網站,目前在洛杉磯、北京等地設有分公司。


因此,即便 Hulu 在國內可能並未走入太多人的視線,但這家公司從本身實力上來講亦是“算不得小公司”。據瞭解,在國內入職 Hulu 的很多也曾畢業於清華北大。



面試入坑,如何避免?

 

不少過來人會講:面試失敗並不一定代表是你能力不行,而是在於你的能力、薪資是否與目標崗位最為匹配。


@鬍子:說白了經驗和資歷好看只是一個基本條件,最重要的還是人本身所具備的特質。


@程磨Morgan:去任何公司面試,既要有被錄用的信心,也要有被拒絕的心理準備。


@cn iris:總體而言,在雙方人格平等,相互尊重的前提下,應聘者對目標企業招聘流程的配合與理解應該是底線。演算法是崗位核心關鍵能力,那麼上來就做演算法題恰恰是尊重面試人員,節省時間和效率的一種做法。某種程度上說,這種企業的風格可能比先聊上一個小時企業願景再問一堆從簡歷就能判斷的職業經歷價值的風格更為“短平快”,相應的,如果錄用之後,也必然會面對更加強調效率、輕量化和機動的業務場景與溝通風格。如果從一開始對這種風格就不適應,即使面試通過,可能在文化磨合上也會經歷一個比較痛苦的視窗期。


@銀翎六翼:“如果你不會演算法,那麼我不認為你會程式設計。如果你不會資料結構,那麼我不認為你會演算法。”


作為面試官,除了基礎能力之外,包括你的溝通能力、態度、學習能力、心理素質均是考察的必備條件。


另一方面,中國網際網路公司的人才招聘流程正日漸朝著標準化的模式構建起來,並圍繞演算法、程式設計、資料結構、排序函式、遞迴等基礎原理和實踐展開。其實對於工作多年的工程師並不算難事,但正如面試像一次“考試”,如果考試之前能下一番功夫梳理過往經驗和遺漏的知識點,也是有利無害。畢竟水漲船高,面試官們自然也會優中選優。