研二過完春節(jié)回來,我就開始投進(jìn)找實習(xí)生的大軍中。因為研一參加過阿里的大數(shù)據(jù)競賽,玩得很開心,再加上杭州環(huán)境美,房價也不如北京高等因素,所以阿里成為了我的首選。
我從上一屆的師兄那里要來了一個簡歷模板,花了1個小時完成了初稿,后面又逐步加以完善。寫簡歷的時候,如果你有acm經(jīng)歷,一定要寫上去,因為面試官普遍覺得玩acm的人編程能力都不會太差;如果你在大學(xué)的成績排名靠前,也要記得寫上去,因為面試官會覺得你很優(yōu)秀;如果你有CSDN博客,可以考慮把鏈接放上去,因為有的面試官會通過你的博客去了解你的能力。即使你參與了很多項目,寫在簡歷上的也不要超過三個。選擇最能體現(xiàn)你實力的三個,寫清楚你的項目是干什么的,你在里面承擔(dān)了什么樣的角色,這個項目最終結(jié)出了什么樣的果實(有多少用戶在用,在什么樣的期刊會議發(fā)了文章,拿過什么獎)。
搞定簡歷,就開始找人內(nèi)推。一般有兩種途徑,一是找認(rèn)識的師兄師姐內(nèi)推,二是多關(guān)注校內(nèi)校外的找工作群,找不認(rèn)識的人內(nèi)推。我的推薦人是我朋友的隔壁同學(xué)的上上屆師兄,我和我朋友都不認(rèn)識那位師兄,不知怎地就搭上了這條線。簡歷投出去之后,很快就有阿里的人聯(lián)系我。那一年,阿里的面試特別混亂,我像一只皮球一樣,被扔來扔去,也不說拒掉我,就一個勁地給我安排面試。我只投了一個部門,卻面了三個不同的部門,總共11場,同學(xué)都開玩笑說是不是阿里要給你發(fā)超級special offer。結(jié)果,在最后一面時,被小boss發(fā)了好人卡,“你真得很優(yōu)秀,但是我們已經(jīng)招滿了,十分抱歉?!?/p>
面試題目:
1、協(xié)同過濾主要有哪些?基于物品的和基于用戶的
2、10盞燈,滅三盞,兩頭的必須亮著,不能滅掉相鄰的兩盞燈,問組合數(shù)?C(6,3) = 20?
3、PCA有什么用?降維
4、說一下隨機(jī)森林的執(zhí)行過程,基尼指數(shù)和信息增益的區(qū)別,GBDT和RF的優(yōu)缺點……
印象比較深的一段對話
面試官:你有什么想問我的?
我:你們是不是核心部門?
面試官:當(dāng)然是的。為什么想去核心部門?
我:我喜歡做有挑戰(zhàn)性的工作。
面試官:如果你能把非核心部門變成核心部門,不是更有挑戰(zhàn)性嗎?
我:有道理。
我面試的第二家公司是百度,這次經(jīng)歷有點戲劇性。最開始我投的是商業(yè)搜索部門,面試結(jié)果只能用慘不忍睹四個字來形容。整個面試過程,面試官和我的交流很少,不茍言笑。面試結(jié)束后,我自我感覺良好,喜滋滋地問他覺得我怎么樣,他很直接地說,很差。我一下子就懵了,不死心地問:“哪里差了?”他面無表情地回答:“知道的算法挺多,但是不夠精,基礎(chǔ)不好,對SVM原理理解不對,紙上寫的代碼太亂?!甭犕晁脑?,我的自信心碎了一地,默默地獨自去乘坐電梯,靠在電梯壁上淚流滿面。
回去之后,我慢慢冷靜下來,給自己打氣,告訴自己失敗是成功之母,然后重新梳理知識。三個星期后,我來到百度大數(shù)據(jù)研發(fā)部門再戰(zhàn)一場,一面面試官是兩個年輕的小伙子,主要考一些編程基礎(chǔ)知識,我在紙上寫代碼的時候,聽見一個面試官小聲跟另一個面試官說:“這個還不錯。”意料之中,我迎來了二面面試官。二面面試官問得又快又雜,半個小時問了幾十個問題,不會就過,往往剛回答了幾句話,就被打斷。霸氣的面試官還說:“你不要介意,這就是我的風(fēng)格?!泵嬖嚳旖Y(jié)束的時候,我很忐忑地問面試官自己是不是答得很糟糕。面試官立馬說:“沒有啊,你回答得非常好。稍等一下,我去給你叫三面面試官?!蔽茵I著肚子等啊等啊,后來實在忍不住了,就給二面面試官打了個電話。他說:“啊,不好意思,三面面試官有事出去了,我叫HR通知你,可能她忘記了,你下次再來吧?!?/p>
我以為offer已經(jīng)十拿九穩(wěn)了,興高采烈地回到學(xué)校。師弟師妹問我面得怎么樣,我開心地說:“過了。”他們都說:“哇,師姐好厲害!”過了兩周,我一直沒收到電話通知,就打電話給HR,她說我掛了。剛開始我不相信,問她是不是搞錯了,她又查了一會兒,說我確實是面試沒通過,還問我想不想聽一下面試評價。我魂不守舍地說好,她接著說,編程能力一般,算法一般,對項目的了解一般,一般,一般……用一句話總結(jié)就是太過平庸,毫無特色。我失魂落魄地放下電話,非常沮喪,自信心再一次被碾碎。
又過了一周,我接到了百度網(wǎng)絡(luò)搜索部的面試通知。本來我不想去的,感覺去了也是找虐。已經(jīng)有幾個offer在手的同學(xué)鼓勵我說:“去吧,就當(dāng)是刷經(jīng)驗了。”面試的前一天晚上,我一直在想應(yīng)該怎樣介紹自己。之前都是按著時間順序從大一講到研二,怪沒意思的,這次我要換一種新穎的方式。我左思右想,還沒想出來就睡著了。夢中,仿佛有神在指點我,突然一個好點子就冒了出來。我趕快從夢中醒過來,用筆和紙記下自己一閃而過的想法,然后接著睡。第二天,再繼續(xù)完善昨夜的草稿,然后就揣著一張紙上路了。

面試官讓我自我介紹時,我抽出一張白紙,邊畫邊說:“我的數(shù)學(xué)很好,我的數(shù)學(xué)平均分大于97,并且奧數(shù)拿過獎,我還自學(xué)過組合數(shù)學(xué)、數(shù)論、圖論、幾何原本。我的算法很好,ACM拿過獎、軟件設(shè)計師考試進(jìn)了全國前50名,阿里推薦大賽進(jìn)了Top50、阿里智能交通算法得了38名、外排算法獲得我們組第一名,在大學(xué)時跟著老師學(xué)習(xí)了半年蟻群算法,在研究生階段主攻搜索和數(shù)據(jù)挖掘算法。我的寫作功底不錯,我的一篇文章在CSDN被評為優(yōu)秀,還獲得了一本算法書,我的兩篇社會實踐報告因為內(nèi)容新穎都獲獎了……”我越說越興奮,面試官也越聽越感興趣。他說我一談起算法,就兩眼放光,可見是真愛。后來,就一路順風(fēng),人品爆發(fā),直接拿到了special offer。末了,我還問面試官怎么看待公司喜歡招“熟練工”的問題?他說他們部門更看重項目經(jīng)歷和思維能力,員工更像藝術(shù)家,而非工程師。
面試題目:
1、反轉(zhuǎn)鏈表
2、排列數(shù)的生成算法
3、SVM原理,以及核函數(shù)的作用
4、最長公共子序列
5、字符串轉(zhuǎn)整數(shù)
6、哈夫曼編碼
7、虛函數(shù)機(jī)制……
找工作和找對象差不多,都是雙向選擇。被拒不代表你不好,也許是因為你們彼此不適合。找一份最適合你的工作,找一個最適合你的伴侶,人生就很美滿了。