百度校招面試經歷及總結(已發offer)


聽說發面經可以攢rp,希望早點給我確定的offer通知,也希望看到這個面經的小伙伴能順利拿到心儀的offer~

職位:機器學習-數據挖掘工程師

9.15 上午11點 一面

1.介紹項目

2.考研意向,是否確定要工作不考研

3.寫代碼:在二叉樹結點結構中加一個指針域,使其指向層次遍歷的下一個結點,特別地,每一層的最后一個結點為空

4.寫代碼:實現一個簡單的單例模式,在多線程環境下呢?

5.常見排序算法分析

開放性問題:

6.平常的開發環境,對linux的熟悉程度

7.對大數據的熟悉程度,分析mapreduce的底層實現、適用范圍

8.詳細問項目細節

9.怎么對一個算法做測試和調試

 

9.18  上午11點  二面

先自我介紹

1,給我一個數組[125102050100],可以從里面取若干個數,要求得出和為100的不同取法有多少?

  提示:用遞歸的思想:sum(n)=sum(n-1)+sum(n-2)+sum(n-5)+sum(n-10)+sum(n-20)+sum(n-50)+sum(n-100);

  特別地,當n<0時,sum(n)=0; n=0時,sum(n)=1;

2,在平面內有坐標已知的若干個點P0...Pn,再給出一個點P,找到離P點最近的點

  提示:KNN算法

3,自己的代碼量

4,平時有什么興趣愛好

  提示:最好和所選職位相關的愛好

5,問項目中的問題

6,有哪些常見的分類器,簡單介紹下原理

  提示:朴素貝葉斯、邏輯回歸、決策樹、SVM、神經網絡

7,對stl的了解程度,map的內部實現原理,為什么選擇紅黑樹,紅黑樹的由來,與平衡二叉樹的區別

  提示:map內部自建一顆紅黑樹(一種非嚴格意義上的平衡二叉樹),這顆樹具有對數據自動排序的功能,所以在map內部所有的數據都是有序的。

8,內存泄露出現原因

  提示:動態分配堆內存后沒有釋放、調用某些庫函數沒有調用對應的釋放函數、創建內核對象后沒有關閉對象句柄...

9,多線程編程中的通信與同步,如果不用鎖機制如何實現共享數據訪問

10,有木有參加過大型比賽,是否獲獎

最后問了面試官一個問題:百度怎么看待本科生?

答:在能力相當的情況下,更看重本科生的動手能力,對學歷要求並不是那么高,關鍵是動手和思考。

 

9.20  上午11點  三面

1.自我介紹

2.項目經驗介紹

3.最感興趣的是用C++或者機器學習算法來做開發之類的還是覺得老師布置任務,不管用什么來實現,只要實現了就會很高興?

4.面試官通過自身的例子來告訴我要多拓展自己的知識面,在某一方面深入之后,往外擴展,向全站工程師發展。

5.開始出題:一個人要過一座80米的橋,每走一米需要吃一顆豆子,他最多可以裝60顆豆子,問最少需要吃多少顆豆子才能走完橋?證明一下為什么我的答案是最少的?橋長81米呢?當橋長n米,最多裝m顆的時候結果用公式怎么表示?

  提示:參考博文:過橋吃豆子問題

6.大四期間能不能去實習?

7.qq把上一題的代碼寫完發給面試官。

8.是否拿了其他offer

9.工作地點的選擇。

10.講對應的部門所做工作。

 

總結:總體來說,百度的校招筆試很親切,面試中面試官都很有禮貌,給我的印象都挺好,不會問稀奇古怪的刁鑽問題,會根據應聘者的知識結構進行針對性提問(會先問熟悉哪方面然后再提問,如果不熟悉某方面的話不會深入問這方面的知識),三面面試官面試完后直接說了部門的一些工作和后期發展,說要定我了,讓我等統一通知,希望早點能確定~

最后本人普通本科生一枚,所以希望一些非985,211的小伙伴不要氣餒,只要努力總會有屬於你的心儀的工作向你招手~干巴爹


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM