天天看點

百度2016年軟體測試開發工程師面經

2015年10月12号,報的是北京崗位,在上海面試。上海百度研發中心,在納賢路上。

坐2号線在金科路站下車3号口出,沿左邊走30米左右過人行道,在金科路上停很多大巴小巴,根據面試郵件裡說有百度通勤巴,剛過人行道的時候,有一個哥們問我,惠普班車在哪,我說不知道,第一次到這裡。然後前面剛走幾步的大巴就是惠普的了,攢人品時候到了, 趕緊回頭像剛才那哥們回答,然後那哥不知道趕時間還是什麼的,沖上班車都忘了說謝謝了。别人倒是上了車,我卻在找百度班車,郵件說9點半結束,我看手機已經9點25了,于是趕緊往前走,走過華信班車,排在最前面終于看到霸氣百度班車,然後很正經就上車了,找個位置做好不一會開車了,最後一班,運氣挺好的。

說重點,原定10點面試,不了等到10點35才開始面。面我的是一個戴眼鏡男面試官, 在百度大廈一樓客廳,前台右邊,裡面大概12個面試官,還有倆女的。看來女工程地位。。。

心裡想着,要是抽到女官也不錯,本人對自己顔值還是蠻自信的,其實最主要還是最近面試的都是男的,想換換是什麼感覺。不過還是抽到是個男的。重點來了重點來了。

面試過程:

1、自我介紹

主要介紹下自己學習經曆,興趣愛好,學校課題等。面試看本碩都是同一個學校,問是不是保研的,然後很自然回答是的。

2、對網際網路了解

當時主要談了一些網際網路商業模式 ,以及電商還有社交還有就是搜尋引擎這一款,還扯到大衆點評與美團合,Google。大資料、雲計算,網際網路泡沫,感覺很亂的。

回來想想應該這樣回答:其實網際網路就是一個連接配接工作,根據連接配接的對象不同,以及對象時主要連接配接和被動連接配接,大緻可以把狐狸王發展歸為web1.0時代,這時候主要人是被動連接配接,具有代表性的是門戶網站,想搜狐,網易,雅虎這類門戶網站興起。然後人與網際網路主要連接配接是web2.0發展的一個标志,這段時間主要是以社交工具為主要,像qq\wei xin ,這些很有代表性的工具,當然就是後來的taobao\jigndong 、支付工具以及o2o、p2p等産品出現。到現在提出的網際網路+。大資料、雲計算這是web3.0時代,這時候連接配接的對象不再是單一的人為主體,而是物于物,人與物,更加複雜的連接配接關系,而實作這個也是因為現在硬體水準的提高。但是有句話,隻要搭上網際網路的順風車,豬都飛來, 泡沫來了,個人覺得傳統行業并不都需要+網際網路的,有的人沒搞懂商業模式,照抄照搬,趕上風口浪尖以為就要大錢,沒想到市場是檢驗一切的标準,今天看新聞聽說e袋洗已面臨倒閉,ceo已經辭職不幹了。算了,不說了,難打字。。

3。紙上寫程式

第一個程式、寫一個函數實作字元串連接配接,就給你兩個字元串,把他們字元連接配接起來,不用去掉重複的字元。2分鐘寫好了,然後面食關看了說傳遞進來參數沒用,我一看,合并後的字元竄我單獨用個指針來儲存了,但是函數卻傳回指針,犯了低級錯誤,然後馬上主動認錯,說不需要傳遞儲存字元串的指針了,直接在函數内部重新申請空間儲存就行了。面食光也肯低能了我這種說法

第二個程式,傳入指針數組,把指針數組字元串拼接為一個字元串傳回,這個稍微花了點時間寫出來了,但是申請儲存字元串長度時候有點問題,後來主動糾正了錯誤。

第三程式,樹的深度優先周遊和廣度優先便利,寫僞代碼或者程式。

第四個,10個人,從第一個數數,1,2,3數,數到3的出局,這樣循環數下去最後剩多少号?當時沒做出來,後來到地鐵才會做了,不過已經什麼卵用了。

接下來問

計算機網絡方面,tcp和http有聯系嗎?和udp有聯系嗎?

資料庫,給student_id score_id course_id 求平均分數大于80分的學生學号的SQL查詢語句。

開始用子查詢來做,然後面試關說不能子查詢,好久沒看sql,忘了,然後問了其實隻有一張表。直接作了。

select student_id from 表名 group by student_Id having ave(score) > 80;

面完之後面試關問有問題要問嗎?然後我停了一下,還沒開始問,面試關說你資料結構與算法挺薄弱的,我心裡一陣娘,感覺沒戲了,然後直接問他,是否面試結束了。然後那哥也很直接回答,可以回去了。就這樣,百度無緣了。

繼續閱讀