百度2018年春招實習面經,回饋牛客【實習offer已到手】

weixin_34075551發表於2018-03-09

寫在之前

從2017年10月左右就一直在牛客上刷題,然後計劃著找實習。持續關注著牛客網的討論區,看招聘資訊,看面經,看技術交流,就想著要不斷充實自己。

幾乎每天都要上牛客,不是刷題就是看帖子,一直持續了好幾個月,直到有一天看到一位牛友釋出的百度垂直行業搜尋部的實習生招聘 https://www.nowcoder.com/discuss/65718

仔細閱讀了職位要求之後,發現還是比較符合自己預期的,就果斷開始寫簡歷投遞了。投遞詳情:垂直行業搜尋部-機器學習崗

這就開始了我讀研以來的第一次求職之旅。

2.時間進度

2018.01.04 投遞簡歷

2018.01.10 收到郵件約一面

2018.01.11 電話一面

2018.01.19 發郵件問進度

2018.01.29 收到郵件約二面

2018.01.30 電話二面

2018.02.13 發郵件問進度

2018.02.28 接到百度HR的私人電話

2018.03.01 接到百度大搜部門HR的電話(電話三面)

2018.03.02 再次接到百度HR的電話(談實習offer)

2018.03.08 收到實習offer郵件

3.形式:電話面試

4.面試過程

一面——技術基礎面(大約1個小時)

問題如下:

陣列和連結串列的區別

排序演算法,從穩定性分析

專案哪裡用了MySQL?(面試官看了我的GitHub)

TCP、UDP的區別

Python多執行緒(不太會,沒答出來)

GitHub專案裡面哪裡用了Java?

Java會不會記憶體洩漏?

Java能否多繼承?

Java裡的hashmap、hashtable

雜湊衝突的解決方式

比賽使用的資料量

說一下貝葉斯模型(自己嘗試轉移話題,換成講SVM)

為什麼用結巴分詞?

情感分析用了snownlp,說一下演算法原理,效果如何?為什麼效果不好?

實習經歷有做過前端,簡單說一下情況

挖GitHub程式碼,教務管理系統是Java寫得?新浪爬蟲那個詳細說一下。

開始圍繞新浪爬蟲提問(為什麼做?遇到的問題?有沒有碰到過死鏈?錯誤是如何解決的?)

演算法題(沒有擼碼,講的思路,要點是明確問題,表述清晰,有邏輯)

在一個陣列中找兩個不同的數字(劍指offer原題)

判斷單連結串列是否有環?找到入口節點(劍指offer原題)

場景題

百度賬號有男女之分,設有唯一標識ID(數字形式,0-2億之間),資料量有1億條。要求輸入數字,輸出是男?還是女?

盡己所能地回答了,但感覺沒有答到要點上,後來面試官提示用位運算,瞬間恍然大悟。

其他

為什麼簡歷上寫城市不限?(投的北京的,面試官是上海的)

北京or上海,你會如何選擇?

投的哪個部門?

有沒有其他想問的?

自主提問:部門主要是在做些什麼業務?需要儲備業務相關的知識嗎?

回答:有一個阿拉丁的專案,很重要,而且特別有意思,能力方面還是注重基礎,新人會有培訓,基礎好很容易進入狀態。

表示感謝之後,愉快地結束電話。

全程感受:面試官人超級好,全程很耐心,還會適當引導我回答,快結束時不小心透露說幫我去找二面面試官,真的太感謝他了。

中間的掙扎

等了快2周,一直沒有接到二面的電話,心裡有點慌。然後鼓起勇氣給HR發了郵件,因為只有這一個聯絡方式,決定拼一下,絕不放過“救命”的最後一根稻草。

二面——感覺是部門大佬面(大約1個小時20分鐘)

1.全程挖簡歷

比賽和實習,你選一個詳細聊(選了比賽)

怎麼做的?講細節(輸入、輸出、資料量、效果)

分詞、詞典怎麼構建的?

不準的有多少?怎麼解決的?效果如何?

有沒有改進的空間?想過怎麼改進嗎?

結果/排名的那個數字表示什麼?怎麼算的?

主題模型講一下

情感詞怎麼算的?

感覺是壓力面,一直問到我答不上話,可怕。

2.挖GitHub程式碼(還是那個新浪爬蟲的)

有沒有試過多執行緒模擬併發?

如何找到一個程式?

socket如何統計個數?(沒講清楚)

3.作業系統

Windows和Linux記憶體管理對比(沒答出來,好慌)

4.網路

TCP和UDP的區別

回答時提到了擁塞控制,接著就問為什麼會出現?

解決策略是什麼?

回答了滑動視窗

又問滑動視窗怎麼做的?沒答出來

感覺是自己給自己挖坑啊!

socket是啥?

socket傳輸怎麼實現的?(沒說清楚)

5.演算法場景題

用手機鍵盤輸入字串,輸入首字母,後面就會跟著出現其他字元,是怎麼實現的?

我的回答:從子串入手,一直在講字串子串相關的問題,分析演算法複雜度(沒有答到點子上,感覺懸)

面試官最後給的答案:用字典樹解決(之前看到過trie樹,但是不知道它就是字典樹,沒有好好研究學習,感覺虧大了)

全程感受:

面試官是技術大佬,問的都是原理,需要真的理解才能回答好。

電話是午飯時間打過來的,持續一個多小時,也是蠻辛苦的,還是很感謝他願意花時間給我面試。

感覺自己還是有理解不到位的知識,這輪面試算是一個很好的查缺補漏的機會,發現要把基礎知識再深入補充一下,以前學的都太淺了。

結束電話之後都不敢多想,只覺得認真對待這次面試,能在與面試官的交談中學習到寶貴的經驗,就是我最大的收穫了。

中間的小插曲

和實驗室的好多同學出去聚餐,剛回到實驗室就接到北京聯通的私人電話,心裡想著會不會是百度的,結果還真是。秒速調節了一下心裡狀態,和電話那邊的小姐姐正式開聊。

問:每週能實習的時間、能實習多久?、能持續半年嗎?

答:每週能保證5天,計劃3月份就過去,可以實習半年。真心想去,時間不是問題。

然後小姐姐就說等通知吧,結束通話電話。

三面——HR面(大約7分鐘)

這次來電換成了一位小哥哥。這才是正式的HR面。

問:

學術型碩士培養時間、什麼時候畢業?

能實習多久?

實習結束的計劃

導師同意外出實習嗎?

系統記錄有投遞過產品經理,為什麼會換崗位?

然後自己都據實一一回答了,HR小哥哥就說需要再和部門裡反饋溝通一下,看是否符合需求,說很快會給確切通知。

自主提問:我人在外地,又沒有北京戶口,住房問題怎麼解決?

答:公司不提供住房,但有補貼。具體按公司的規章制度發放。

至此,我再次感謝之後就結束通話了電話。

等offer

感覺offer有戲,就靜候佳音啦~~~

發放口頭offer(大約6分鐘)

隔了一天,中午吃飯回到實驗室就接到了百度HR的電話。談了一下確切的入職時間、薪資、工作時間、餐補、租房補貼等。然後問我有沒有想問的?

問:報導需要準備哪些材料?

答:正式的電子offer會發到簡歷提供的郵箱裡,參照裡面的要求準備就可以了。記得收到郵件後儘快確認!

收到實習offer(敲開心~~~)

5.寫在最後

致謝(排名不分先後)

父母

原生家庭從小的教育理念和培養方式影響了我大部分的思維方式以及為人處世的狀態。我現在勇敢獨立、樂觀開朗的性格多半來自家庭的薰陶。感謝父母默默的付出,他們一直是我的精神支柱,我正在一點點努力回報他們。

我自己

感謝自己的堅持與不服輸。我好強,追求完美,我認真對待生活中的每一件事。我想全力以赴做好我想做的,我也相信自己能越來越優秀。

牛客網

大四就註冊的牛客,真的是超級好用啊!我在牛客上刷題、刷面經、看各種貼,真的是漲知識、漲經驗。這次又通過這個平臺獲得實習機會,真誠地給牛客網全體員工打call,謝謝你們~

這位牛友(雖然不認識,但是給我提供了一個很好的機會,這裡貼出他的牛客網連結)

https://www.nowcoder.com/profile/9110515

同門

感謝兩位同門的陪伴。我們一起打比賽,一起討論,一起交流。在我遇到問題的時候,他們耐心地傾聽並盡力幫助我解決問題。有時間我們還一起出去聚餐,勞逸結合才有最佳狀態嘛。

實驗室的師兄、師姐

感謝師兄、師姐幫我修改簡歷,還給我分享找工作時的各種經驗,真的是幫大忙了!

室友

感謝三位室友的朝夕陪伴。幾個人性格都很活潑,有緣相聚,她們讓我的課餘生活多姿多彩。

導師

一位是我的大學班主任——吳晟老師。他真的幫助我太多,很多關鍵的選擇都參考了他的建議。

另一位是我現在的導師——萬里老師。他的許多觀念都深深影響著我,比如注重細節、踏實認真、精益求精等,都值得我一一踐行。

我還要嘮叨幾句

先灌兩句雞湯

迷茫期誰都會有,但是不能因為迷茫就什麼都不做。

不能等看到結果才去堅持,只有堅持了才會有希望。

再來一碟乾貨

一旦打定主意就要提前準備(認真看書必不可少,沒有捷徑可走)

計算機類找工作,基礎很重要(資料結構、作業系統、網路、資料庫,必問)

刷題、刷面經也是必要的(直接在牛客上刷就行,程式設計題、選擇題都可以刷;面經可以用關鍵詞搜尋著看,優先看與期望崗位相關的)

養成記錄的好習慣(不要嫌麻煩,不要怕花時間,記錄、思考、總結三合一肯定會有幫助)

最後附一句贈言,與君共勉

當你不夠強大的時候,你想要一個小小的機會都沒有。當你足夠牛×的時候,你面前有一萬個機會,你擋都擋不住。當你足夠優秀的時候,你想要的一切都會主動來找你。



作者:無釐果果

本文來源於牛客網

——————————

牛客網(www.nowcoder.com)

- 網際網路名企筆試真題

- 校招求職筆經&面經

- 程式設計師求職實習資訊

- 程式設計師學習交流社群

相關文章