1. 程式人生 > >2017春招百度實習生面試記錄

2017春招百度實習生面試記錄

官網投遞的實習生崗位,前幾次簡歷被刷,有一個很重要的原因,專案經驗不足;今年開學發憤圖強,一口氣做了幾個專案,關於專案後面的面試記錄會具體提到。那天下午我坐在電腦前敲程式碼,突然手機響了,看到是北京的電話,不知道是誰,接了電話,是一個聲音好聽的女生,說她是百度人力資源,問我可不可以簡單聊一下,我當然說of course,然後問了一下實習時間,告訴我本週會有面試,後來等兩天沒有收到通知,發簡訊詢問,又讓我把簡歷發給一個百度的郵箱裡,於是第二題下午又接到一個北京的電話,問我是不是***同學嗎?告訴我看能不能撈到我的簡歷,我當時一聽就開心死了,有人要我了。。。。我很愉快的說好。等了兩天,也沒有訊息我很無語,於是我很禮貌地問了一下面試官,面試官人很好,告訴我簡歷被鎖定了,沒法面試,我就很疑惑;等著唄。。。又過了兩天,突然收到面試官的簡訊,告訴我費了可大勁終於撈到我的簡歷,讓我好好準備,下週視訊面試,我很開心。。。緊張複習中。。。週日的晚上問了面試時間,預約週一上午10點開始微信視訊面試

一面:

1、自我介紹

我是介紹了一下自己的專業、興趣愛好等,簡單兩句就說完了

2、講一下你第一個專案吧?詢問我資料量多少?有木有考慮資料量非常大的情況?

反正問的專案問題不難,很基礎,主要是我在介紹自己的專案

3、對你的第二個專案很感興趣(微信小程式),給我講講吧

講了模組功能設計,後臺資料設計等

4、瞭解程序和執行緒嗎?講一下吧?

這個問題我是很清楚很熟練的,主要是兩個方面;說這個問題的時候,面試官一直在笑。。。。開始還以為哪不對1,結果說我都說的對。。。

5、參加過acm沒?考你一個演算法題:最大連續子序列陣列和

大概6分鐘就寫好了,檢查了一下,給面試官看,有一點小問題,指出來了,一小會便改好了,面試官很滿意

6、瞭解資料結構吧?說一下棧和佇列?

太簡單了。。。

7、還有什麼問題問我?

“我一面可以過嗎?”

“你這問的也太直接了。。。哈哈”

不過最後還是給我說“他這邊是沒問題的”,讓我等通知就好,半個小時接到北京百度人力資源電話和我預約二面時間

一面總結:一面面試官真的超級nice,全程我們都是像在愉快的聊天,面試官一直在笑;一大半的時間都是在聊專案。。。

二面:

提前找一個安靜的地方,等電話,本來預約時間下午5點,結果等到5點40.。。。可能人家忙

1、自我介紹?

2、為什麼選擇這個崗位?

3、介紹你的第一個專案?

二面面試官很高冷,在我介紹專案的過程中問了很多問題,問的很細,穿插的問題我在後面列出

4、資料庫表如何設計?

5、表與表之前如何關聯?

這個當時只是舉例子,其實主要是通過外來鍵關聯在一起

6、有木有考慮資料很大的情況?

沒有。。。

7、如果現在資料量很大,你如何優化?

表結構,索引(如何建),sql語句優化,系統配置(居然問我如何配置?)

8、vs啟動過程中發生了什麼?

不會。。。

9、資料庫安全如何保證?

這個面試官滿意

10、瞭解多執行緒嗎?

不瞭解。。。正在學。。

11、那你總該知道多執行緒需要注意什麼吧?

答錯了。。。早知道直接說不會

12、linux操作:有兩個檔案一個是兩列,一個是三列,如何成為5列?

不會。。只會基本命令

13、說一下陣列和連結串列

14、演算法題:找到一串字元中,第一個不重複的字元

我的演算法複雜度為O(N^2),但是不滿意。。。

15、演算法題:很多ip地址,讓你求出top 10的ip

先說一種方法的是使用tire樹;後來又說一種方法先分開再堆排序

但是問我tire樹如何實現的,我就不會;第二種方法也沒說完全對,告訴我開始的思路對

16、http中get和post的區別

17、udp和tcp的區別使用場景

18、有什麼問題問我?

二面,一直很嚴肅,是百度的高階工程師,感覺難啊;被虐了1個多小時。。。

三面

因為三面我一共約了三次,前兩次都是因為面試官有事情被放鴿子了。。。

第三次面試官很準時,上來給我解釋了一下原因,面試官人還挺好,感覺年紀比較大,比前兩面面試官年紀要大。

1、自我介紹

2、為什麼投測試開發?為什麼不投純開發的崗位?

這個問題我都沒有準備,我就瞎扯,說這個行業以後發展會比較好,比較看好這個崗位,還說聽學姐說這個崗位很好

3、你覺得你投這個崗位的優勢?

我去,這個問題也沒準備,就順便說了一下

4、對Linux有了解嗎?

只是會一些簡單的命令,然後考了我檢視檔案的命令,檢視程序,複製檔案,都答上來了;

5、瞭解指令碼嗎?

作死說以前看過一點,問我for迴圈如何寫,想半天也沒想起來,就說想不起來

6、寫一個atoi函式?

這個寫的應該是完全正確的,寫完面試官沒說哪不對;而且在面試的前兩天還看了這個函式的程式碼,所以問題考慮的比較全面

7、寫測試用例測試atoi函式

測Max這個數的時候,沒有說完全,測試用例也沒說完

8、虛擬函式實現機制

這個問題也很常見,感覺當時有點緊張,不是很流暢,但是主要的東西還是說出來了

9、array和vector的區別

array定義之後大小不能變,vector的大小是可以動態增加的;vector是一個類模版,兩者都是連續的地址空間,vector每次開闢一段固定的記憶體空間,然後如果當前空間存滿了,就會開闢出2倍的記憶體空間,先將原來記憶體上的資料copy過來,而不是直接在原來的地址後面增加。還有就是vetcor有很多成員函式例如erase和insert等方便程式設計

10、三個整數設計測試用例看能不能構成三角形

我就說了五種測試用例,沒說全。。。唉

11、資料結構,在一段連續的空間設計兩個棧使兩者的push和pop不影響,琢磨半天也不知道啥意思,面試官解釋也沒解釋不清楚後來就說先過這道題

12、測試一個電梯等功能

考慮了很多種測試用例,但是還是沒有說全很心累啊

13、問我http的post和get

二面問了,當時不會,幸虧我下去看了一點,但是還是沒有說全,很心累啊

如果沒看就糗大了。

//伺服器如何優化?將伺服器的一些訪問量較高的模組分離單獨做叢集

補充一下:開始還問我有沒有面試其他公司》?為什麼阿里面試掛了,你覺得是什麼原因?如果你百度實習生沒有轉正你怎麼辦?反正回答的時候我是表現出很強烈的願望想去百度

總體三面也不是很難,主要是測試用例的設計,考慮不夠全面;面試官最後說我技術深度不夠,告訴我要多學習,我回答到自己的技術一般,保證自己一定會好好學習

兩週內出結果。。。。唉也不知道能不能過