價值50萬!阿里和騰訊算法工程師面經(jīng)分享
來源:
奇酷教育 發(fā)表于:
阿里和騰訊算法工程師面經(jīng)分享。
阿里集團(tuán)
新零售技術(shù)事業(yè)群-CCO技術(shù)部的算法工程師-自然語言處理
首先說一下我面試前以及面試過程中的心情:要努力啊,能過一面是一面,這樣最后就算沒進(jìn)去也沒那么丟人,一面就掛了很丟人的!是的,我就是這個想法。過了兩面后,三面約到了五一后,心里想:五一別再出去玩了(因為我本身喜歡假期出去玩),好好準(zhǔn)備啊,都過了兩面了!
”
我們組有一個規(guī)定:必須出兩個工作才能暑期實(shí)習(xí),所以一直沒有考慮實(shí)習(xí)的事情,也就平常做了一點(diǎn)劍指offer上的題,今年快4月底第二個工作才做出來,所以才考慮找實(shí)習(xí)的事情。這時候?qū)嵙?xí)招聘絕大部分都已經(jīng)結(jié)束了,但是由于有師兄在阿里,所以找的師兄內(nèi)推?;A(chǔ)的機(jī)器學(xué)習(xí)算法、數(shù)據(jù)結(jié)構(gòu)知識、基礎(chǔ)算法全部都沒有復(fù)習(xí),給以后的師弟師妹一個忠告,一定要把基礎(chǔ)知識打牢。
一面(2019.04.23/47min)
上午投了簡歷,中午面試杭州的電話就打過來了,沒有一點(diǎn)點(diǎn)防備,也沒有一絲顧慮。。。。打電話過來的面試官聲音很溫柔,首先讓我介紹了我簡歷上的東西(主要就是論文),然后問了一下樸素貝葉斯的原理,之后又問了一個跳臺階的問題,沒有問什么深入的知識。
二面(2019.04.29 /37min)
這個電話打過來我是有一些準(zhǔn)備的,就沒一面那么慌張,剛開始的時候讓我自我介紹(因為一面沒有讓介紹我以為不用自我介紹就沒準(zhǔn)備),突然讓自我介紹,我就隨便說了下自己本科是哪,研究生在哪,研究生的方向。面試官也很溫柔,接著他也讓我介紹了論文。后來他又問SVM核函數(shù)的選擇、隨機(jī)森林,看了一些但是不夠深入,所以回答的也不好。又問了我數(shù)據(jù)是怎么獲得,是從數(shù)據(jù)庫中得到嗎,了解sql嗎?我說我們的數(shù)據(jù)因為都不大,所以都存儲在本地,沒有從數(shù)據(jù)庫中獲得。后來又問了道算法題:如何從100w個城市中查找到“上海”這座城市。
三面(2019.05.05/1.5h)
這次面試的是主管,問的問題都比較深入,聊了一個半小時。剛開始也是自我介紹、聊項目,然后問了過擬合的原因和解決方法,了解hashmap嗎?又問了一道智力題:
有一個長方形的桌子,你和我輪流放硬幣,硬幣放不下的時候最后放的那個人獲勝,設(shè)計一個方式保證自己能贏。
他還提示了一下:第一誰先放,第二怎么放。我糾結(jié)了好久,最后回答的是:我先放,然后在他放之后在他對稱的地方放,因為桌子是對稱的,這樣可以保證我永遠(yuǎn)都比他多一個。
之后編程題:
一個數(shù)組按從大到小排列,但是有重復(fù)的元素,利用二分查找查找到指定的元素,如果有多個就返回最大的那個索引。
我先寫了遞歸算法,然后他讓我非遞歸寫一下。
后來又問了表示學(xué)習(xí)相關(guān)的問題,最后還有道編程題沒有答上來。
答完我就以為涼了,很多問題都沒回答出來,但是后來問師兄說過了,還是很開心的。
四面(2019.05.06/50min)
四面是本部的大boss面,是P9的大boss,想想就害怕,緊張。本來以為會隔的時間長一些再面的,沒想到第二天就打來電話了。首先也是自我介紹、聊項目,但是這次多了更多的延伸:
我做的任務(wù)的泛化性,可以直接投入使用嗎?在做這些工作的時候遇到哪些問題,自己的收獲是什么,說一下自己存在哪些不足等等。
昨天師兄就說這個boss很喜歡問數(shù)據(jù)結(jié)構(gòu)和多線程的相關(guān)知識,讓我突擊一下,但是剛好我要準(zhǔn)備EMNLP19的論文,上午就先寫了論文沒有準(zhǔn)備。結(jié)果可想而知。
B樹、B+樹、了解多線程嗎?
了解數(shù)據(jù)庫嗎?(Emmm…大學(xué)學(xué)過一些)
知道隔離級別嗎?(不知道)
知道臟讀幻讀嗎?(不知道)
……
反正,涼涼,真想發(fā)個苦笑的表情(怪只怪自己了解的東西太少)
晚上8點(diǎn)多師兄回消息說過了,天,峰回路轉(zhuǎn),柳暗花明又一村,哈哈,想不到好的詞形容。師兄說:“我老板跟大老板打過招呼讓過了。”以前就聽另一個師兄說,過了三面差不多就穩(wěn)了,因為三面是主管面,主管說要了,大老板也不會說什么,真的是這樣,雖然回答的很不好,但還是過了。所以三面(主管面)很重要很重要!
五面(2019.05.10/14min)
這一面是交叉面,別的部門的大boss。上午剛做完組會報告,正準(zhǔn)備去吃飯,已經(jīng)到樓下了接到了面試的電話,先接了電話讓他稍等了一會兒到教研室才開始聊。
這個面試官剛開始說:是**嗎?不帶姓的叫了我后兩個字,就感覺很親切,面試的過程很短,就聊了一些項目上的東西,他也不是很懂,總體聊的還是不錯的。
他后來問我還有什么問題問他嘛,我就問了我一直搞不明白的一個問題:
聽說阿里面試就算全部通過也存在最后排序的問題,就是會擇優(yōu)錄用,是這樣的嗎?
他說:其實(shí)是存在的,但是大部分只要過了面試就會留下的。
然后我們就拜拜了……
hr面(2019.05.10/17min)
終于,終于,終于,終面了!!HR小姐姐打過來電話,跟我聊項目、聊人生、聊理想,哈哈,聊的還是挺開心的,問的都是一些普通的問題:
誰內(nèi)推你過來的???
你了解這個部門嗎?
為什么來這個部門?
你找其他的實(shí)習(xí)了嗎?
這個我說一下,我沒找其他的實(shí)習(xí),因為最近在準(zhǔn)備EMNLP的論文,沒時間找,我也很想進(jìn)阿里,所以如果阿里沒過的話,我就直接準(zhǔn)備秋招不找實(shí)習(xí)了。
HR小姐姐聽了以后笑了,她說:你這是有很大的信心能過啊!(大概是這樣說的吧),之后問我有什么要問她的,我問了兩個問題:
一是阿里實(shí)習(xí)有時間規(guī)定什么時候必須實(shí)習(xí)嗎?
二是去阿里實(shí)習(xí)前我需要做什么準(zhǔn)備,需要提前學(xué)習(xí)一些什么嗎?
然后,然后就愉快地結(jié)束了!嗯,終于結(jié)束了!
到這一步,我以為offer穩(wěn)了,但是事實(shí)不是這樣,HR面后一周一直沒動靜,我就找?guī)熜謫柫艘幌?,師兄告訴我HR面沒過,聽到這個消息,剛開始是不愿意接受的,畢竟我一直以為offer穩(wěn)了。但是后來慢慢也接受了,還要準(zhǔn)備EMNLP2019的論文,就沒心情去找實(shí)習(xí)了。
騰訊(已offer)
IEG事業(yè)群-光子工作室-自然語言處理
“
5.23號投了稿,又投了騰訊的實(shí)習(xí),我記得我當(dāng)時只是在填信息,因為騰訊有認(rèn)識的人想內(nèi)推投簡歷,但是填著填著我就提交了……不到5分鐘,就有一個深圳的電話打過來,問我接不接受在深圳工作(因為我意向城市填的上海),然后跟我預(yù)約了一面的時間。這里我要說一下,阿里從來不約面試時間,有一次師兄給我說當(dāng)天面試,但是我一直等到了晚上10點(diǎn)多才發(fā)現(xiàn)不面試。騰訊每一面都會約定時間,而且會很按時地打過來,會讓人感覺很舒服。
”
一面(2019.05.24/39min)
一面剛開始問是不是接受去深圳,實(shí)習(xí)時間段大概是什么時間。
也是剛開始的時候是講論文,后來問了一些機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的知識。
1.邏輯回歸和SVM的區(qū)別
2.為什么隨機(jī)森林比較好
3.簡單介紹一下word2vec和fasttext
4.我看你用了Transformer,簡單介紹一下吧
5.除了你論文里提到的方法,你有沒有嘗試其他的模型。(我解釋了BERT)
總體來說聊的挺好的,問的問題我都回答上來了。后來就問我有什么問題問他
二面:2019.06.03/50min)
一面面試完整天盯著騰訊招聘官網(wǎng)的狀態(tài),5.30號狀態(tài)變成了復(fù)試。5.31號二面面試官給我發(fā)郵件讓我加微信或QQ,然后我們微信預(yù)約到6月3號下午2點(diǎn)半聊聊。
二面面試官給人的感覺很舒服,因為他很愛笑,我也是全程微笑著講著我的工作。后來聊著聊著他在的會議室要開會,他就又找了一個會議室。還給我說:“他們把我給趕出來了,哈哈哈。”我也:“哈哈,沒事沒事。”有點(diǎn)搞笑……因為我的最后一個工作比較難講,如果當(dāng)面講畫著圖比較容易一些。但是他說:“我還不信我聽不懂了,你再來一遍。”我舉了個例子,換著不同的方式講了3遍,最后皆大歡喜,哈哈,他終于搞懂了。
最后他問我有沒有什么問題問他,我就問到了主要做什么工作,然后把自己的一些想法給他說了。他還夸我有想法,夸的我都不好意思,然后就愉快的結(jié)束了。
HR面(2019.06.10/21min)
二面面試完的第二天狀態(tài)就變成了hr面,6.7號hr發(fā)郵件和短信預(yù)約6.10號面試。
hr先diss了我的本科學(xué)校(因為本科是財經(jīng)政法類學(xué)校),問我財經(jīng)類學(xué)校師資水平和教學(xué)資源會不會影響我學(xué)習(xí),我解釋了一下。后來問團(tuán)隊合作自己處于什么職位,實(shí)習(xí)想學(xué)到什么,有沒有收到其他的offer,有沒有什么要問她……然后結(jié)束了,對了,最后她給我說最近幾天會給我發(fā)正式offer,讓我保持手機(jī)暢通。我一聽,哈哈,穩(wěn)了??!
hr面上午結(jié)束后,下午狀態(tài)就變成了已完成,第二天下午5點(diǎn)左右offer call就打了過來,跟我確認(rèn)了信息,說了和實(shí)習(xí)薪資待遇相關(guān)的問題。6點(diǎn)左右就收到了offer正式郵件。
“
現(xiàn)在有的提前批都開始了,我才剛春招面試結(jié)束,還沒去實(shí)習(xí)……以后的路啊,要zhiji走!