百度實習及校招全攻略:面試經驗,工作感受

學識都 人氣:2.29W

大數據實習生的面經

百度實習及校招全攻略:面試經驗,工作感受

總共進行了三輪技術面試,每一輪都是先逐一審覈簡歷上做過的項目,詢問在項目中承擔的工作,項目裏核心算法的原理,然後就是白紙題,給一個問題,要求當場寫代碼求解,寫完之後面試官會引導你改進,最後要求你分析複雜度。前兩個比較Nice,答出來就OK了,最後一個一旦答出來就在原始題目的基礎上不斷改變條件,要求你對新問題再次求解,最後都有一道開放題目,給你講述百度遇到的某個問題,要求你爲他們設計一個解決方案。問的內容涵蓋算法導論的排序,查找,Hash, Heap, PriorityQueue, 平衡BST,基本圖論算法,以及串處理算法,以及MMDS和Information Retrival中搜索引擎常用算法,還問了基礎的統計知識,線性迴歸,邏輯迴歸,梯度下降的步長選擇,等等。總之需要充分準備,面試官雖然人都很好,但是我覺得稍微有一點差池,在競爭這麼激烈的地方估計就要跪了。非常榮幸能夠將人生第一面獻給百度,希望最後一輪HR確認能夠通過,不管怎樣,感謝百度給我的指導,我會繼續努力。

軟件工程校招面經

我的簡歷上寫的主要是做視頻圖像處理的,然後寫了自己的編程能力。所以感覺整個面試的問題都是圍繞簡歷上圖像處理、C、C++編程的問題展開的。

按照我的回憶,問了下面的內容:

1、簡單自我介紹(我事先打了個草稿,就按照草稿上的東西說的,說完之後面試官笑了一下,可能是覺得我說的官方了吧^^)

2、項目介紹(介紹完之後,他又問了幾個項目的問題,不過感覺他不是很懂)

圖像處理部分:

3、香農定理、奈奎斯特定理(他問我的是香農定理 ,但是給我的提示是奈奎斯特定理 ,所以他自己也沒分清吧==|||)

4、常見低通濾波器、濾波器的原理。

C、C++部分的問題:

這個部分是他考的重點,很多問題他都是先拋過來,我給了答案之後他會再十分仔細的追問,問很本質的問題,就是考察對C、C++的認知夠不夠吧,有點招架不住。

5、this指針怎麼用、作用。

6、一個指向類的指針佔用內存大小。

7、new delete和malloc free的區別。(我說new可以重載,他又問爲什麼可以重載)

8、const的作用、好處。

一個const型的函數和普通的函數特別的地方在哪裏?

9、引用和指針的區別。

10、如果叫你設計函數strcpy(),你要考慮哪些問題?給你5分鐘時間,一一列舉。(感覺這個問題是考你思維縝不縝密,想的全不全面)

爲什麼strcpy() 會返回一個指針型的返回值?有什麼好處?

11、編程過程中遇到過哪些內存崩潰的問題,解決辦法,怎麼避免?(因爲簡歷中我寫了閱讀代碼5萬行以上,寫代碼2萬行以上,所以他考了我這個吧)

12、代碼執行的時候有時候內存會不夠,怎麼保證內存足夠?

13、你所知道的排序算法及複雜度,其中哪些是穩定的,哪些是不穩定的,爲什麼。

產品經理校招

一個小哥兒,和大部分產品面試一樣,問了實習經歷,項目經歷,社會實踐經歷等。考察你的個人能力和產品經理的契合度,社會實踐經歷中的領導協調能力是怎樣體現的、遇到的最大困難以及解決方案(舉例),實驗室項目中有哪些協調方面的困難和解決方案,總之就是從宏觀角度考察。

其次問了常用的互聯網產品,並要我做評價,就評價了下微信和qq,還有微博。我都是從產品定位的角度宏觀描述,然後又從小的細節方面舉例說明優缺點。

還給了我一個360搜索“趙薇”的頁面,然後讓我評價搜索的結果頁佈局。360的那個頁面做的確實不錯,而且搜索框下面有一個小的分類導航框,他特意問我對這個怎麼看。那個頁面首條設計集合了不同小標題比如圖集、電影、微博什麼的,展示效果不錯。我針對右邊的推薦說了一些建議。

給我一道題讓我設計搜索一個電影名稱(剛上映),搜索的結果頁面展示。我對用戶需求做了分類,針對性的設計,並畫在紙上了。

最後問我 你怎麼確定一個人頭上有多少頭髮。。

一面小哥面完說對我感覺還不錯,讓我等二面。

二面:

看起來挺犀利的另一個小哥兒。

1. 你認爲產品經理有哪些特別需要的特質?做個排行;你認爲你哪些能力比較符合

2. 實習經歷讓你有什麼收穫和體會(當時做過用戶體驗測試,他很細節的讓我講了做過哪些測試和改進)

3. 我講到自己看過什麼什麼書,他讓我講講書裏的東西讓我有哪些體會

4. 你強迫過自己做什麼事兒?

5. 對比下qq和微信

6. 用過什麼新聞客戶端(騰訊 網易 鮮果),爲什麼用騰訊?然後回答後主動對比了這幾個客戶端,以及產品設計上的差異和不足;如果讓你設計一個新聞客戶端,哪些功能是必備的?

7. 移動端產品和web產品的使用場景有哪些不同(我聽成了產品設計上的`不同,不過他說我回答的也挺好的。。)

8. 爲什麼用小米?

9. 你對“需求以用戶爲導向”怎麼理解,怎麼看。怎麼做需求,有哪些方式獲取需求

10.如果用戶只是想要一匹跑的更快的馬,如何發掘需求去從零開始造一輛未發明出來的車?

研發工程師校招面經

一面(1 hour):

1.面試官從簡歷裏抽了一個較感興趣的項目,讓把項目簡單介紹了下,針對項目問了幾個技術問題

2. 介紹Java中垃圾回收機制,程序員平時需要關注這個嗎?爲什麼?請舉例說明。

3. 數據庫隔離級別介紹、舉例說明。

4. override和overload的區別。

5. 求二叉樹的最大距離(即相距最遠的兩個葉子節點),寫代碼。

6. 兩個棧實現一個隊列,寫代碼。

7. 你覺得你的優勢是什麼?有什麼技術薄弱點嗎?

8. 目前手上有offer嗎?

二面(40 minutes):