7.2 面試真題 & 詳解
收到的百度MM電話,說安排十點面試,問時間是否合適,當然合適,百度這么大公司面試,什么時候都可以推后啊?戳藘商礻P(guān)于運維的一些面試題目,大概是一些分布式系統(tǒng),分布式數(shù)據(jù)庫,分布式文件系統(tǒng)ASF之類的,另外看了下DBA的一些題目,DBA和我投的分布式系統(tǒng)運維工程師都屬于運維部,不了解是否有交叉,所以一起看了一些。
上午9:50開始等電話,但是沒有等到。然后打電話過去沒有人接,于是以為自己聽錯了,將周日聽成了周一?不曉得,于是發(fā)了個郵件(之前投簡歷時,收簡歷的人的郵箱)問了一下,沒有馬上收到回復(fù)。
大概在10:37接到電話,說是百度運維部的。我很驚訝,然后跟他講述了一下,剛才等電話沒等到,然后電話又沒打通的情況。他解釋說由于前面的面試人員耽誤了時間,所以晚了。然后就開始面試了。沒有自我介紹,開始就問過關(guān)于老虎機的事情,讓我介紹一下這個項目以及自己負責地部分,涉及到的一些知識。我講述了一下網(wǎng)絡(luò)傳輸,然后問了我TCP的五層包括什么,我回到ISO的七層了解,但不確定TCP是哪五層。但是七層也沒說全面,以至于很尷尬,不過面試官很 Nice,給我補充了幾個。然后問我有沒有接觸分布式系統(tǒng)的編寫工作,我講述了一下能耗系統(tǒng)那個項目,主要講4臺數(shù)據(jù)庫分配到不同的計算機上,進行運算,減少負載。我問他這是否屬于分布式系統(tǒng),他委婉的回答,確實說這不屬于,啊,汗,好吧,本來估計就不是。問過我是否了解Hadoop和mapreduce 的情況的,當時太緊張,沒聽清是不是這兩個詞,想了一會說不了解。后來問我是否關(guān)于數(shù)據(jù)庫分片的問題,我想應(yīng)該是所謂的分段,然后確認了一下,他說是的,可能翻譯不同而已。慶幸,面試之前剛剛看過,水平分段,導(dǎo)出式分段,垂直分段,以及混合式分段,并一一作了介紹。又問混合式分段是否可以是前三個的結(jié)合,我說可以。問為什么,我答導(dǎo)出式分段實際上是水平分段的特例,然后等等之類。恩,回答完畢。之后問了兩個關(guān)于Python的問題,簡歷上寫熟悉于是為了做過什么項目,我說一些簡單的計算器之類的。然后他又問list加入新變量,什么方法是最快的(+,復(fù)制,**等三類),我答是加吧,他問為什么不是其他,然后沒有答上來,尷尬。又問了list和triple的區(qū)別,沒有答上來。然后很Nice的他幫忙解釋了一下,triple是靜態(tài)的,不可更改,并有自動去重功能。然后又問我有什么問題想了解,我問了下分布式系統(tǒng)運維工程師和DBA的崗位需求和具體區(qū)別,然后大概給我講述了一下。這期間提到了 MapReduce,我反應(yīng)過來之前沒聽懂的兩個詞可能有這個,這個我還是有些了解的,但是沒有問他是不是mapreduce,面試之后還后悔呢,感覺自己沒有將自己十分地展現(xiàn)出來,明明會的東西沒有講到。這樣一面結(jié)束。大概11:00左右。一面之后感覺不是很好,其實,然后感覺希望不大,總在mapreduce那里有些遺憾。中午跟同學(xué)出吃飯,還聊了很多八卦事情。聊的比較high。
下午一點回到教研室,沒坐幾分鐘,手機又顯示北京的號碼,比較驚訝。接到電話說是通過一面了,現(xiàn)在二面。更為驚訝。緊張壞了,因為一點準備都沒有。然后跟他商量找個安靜的地方,馬上面試。首先讓我介紹一下自己,我講了我的科研課題,比較詳細,然后又要將項目的時候,提到簡歷中有,他說那不需要再介紹了(其實上午的面試官問的全是項目的問題)。然后介紹自己本科期間的項目,簡單介紹的。然后介紹獲得過的獎勵,以及自己的優(yōu)點(這里是優(yōu)點)。然后他讓我詳細介紹一下自己的科研課題,我稀里嘩啦講了一大通,因為這個我熟啊,而且量他也不懂(高維時間序列數(shù)據(jù)挖掘)。哈哈,問了我一些細節(jié)問題。不太記得了。問了我,遇到的困難。我就給他講述當初我用兩個月的時間看TS-tree的文章,期間課題小組討論時上了4-5次,同時看了10多篇相關(guān)論文,成功的過渡到新的領(lǐng)域。后來看我用C++編程,問了我多態(tài)的概念,以及虛函數(shù)的概念。問了我排序的問題,讓我講述一下快速排序,當時腦子一蒙不記得了,靈機一動,說快排不太記得了,不過我可以講述一下歸并排序,他說可以。于是給他講了一下,哈哈,我正好拿著筆記,筆記上第一頁就是歸并排序(阿里巴巴筆試題目中,當時沒做出來,回來之后整理的)。之后問了一個算法題:數(shù)據(jù)中有10000個數(shù),其中某個數(shù)重復(fù)率打到50%以上,求快速找出這數(shù)的方法,我回答的是基數(shù)排序,磨嘰了半天好像沒說對,他讓再想想,也沒想出來,然后完事,他告訴了答案:10000個數(shù)分成兩兩一組,然后比較不相同去掉,相同的留下,如果一次不能得到結(jié)果,再做一次,最終會得到結(jié)果(有點像歸并吧?哎)。之后問我對Python的了解,我說只學(xué)過。還擔心他會繼續(xù)問下去,不過還好沒有問到。后來基本就這樣了,然后我主動爭取問他問題的機會,由于二面根本沒準備,所以問了跟一面同樣的問題(當然我先確認了下,不是上午同一個面試官),然后基于一面在這個環(huán)節(jié)的失誤,在二面中我主動提了一些問題,并講述到ASF文件格式等等。這期間電話斷了兩次,不知道是他那邊的問題還是我這邊的問題。哈哈。大概用了 40-50分鐘的時間。
二面結(jié)束,沒來得及興奮或緊張,就幫老師去報銷去了,大約用了半個多小時的時間。2:30左右回來的。2:42又接到電話,約三面的時間,我就問他什么時候方便,然后他說都可以,現(xiàn)在也可以。我說那就現(xiàn)在吧。然后開始面試,沒有自我介紹。問了跟二面相同方面的問題,我的科研課題(哈哈,又是我的強項)。然后嘰里呱啦講了半天,呵呵。說了一些我的小成果,一本教材編寫,然后一篇論文IEEE錄用,第二篇論文完成。然后他問了課題的具體細節(jié),包括哪些子方向,每個方向大概做什么,我一一作答,講了特別多。問是否可以給講述下數(shù)據(jù)表示具體例子,我給講述了人體運動數(shù)據(jù)符號化的問題。然后問我多少人在做課題,答大概20人左右。問跟我做同樣子課題的有幾個人,答三個人。問如果意見不同意的情況下怎么辦,我在這里磨嘰了很久,說了現(xiàn)在我們課題組的討論形式,以及征求老師、專家意見等等。然后他說如果這些條件都不能滿足,最終還是不能統(tǒng)一意見怎么辦。我說一一驗證幾種方案,然后他說如果每種驗證時間比較長,無法浪費這個時間怎么辦。我最后膽怯的說,只能我決定,因為我是項目負責人。后來他總結(jié)就是leader的作用,我說對的。其實繞了大圈,就是這么簡單,不過還好最終算答到點子上了。然后問了研究生期間的成就,我說本科期間做的工程類比較多,所以當時研究生的目標就是做些研究,然后就做了。然后問了這兩年研究生的時間上的安排,答第一個學(xué)期適應(yīng)領(lǐng)域,然后參與寫了本教材(教材這事忘記說沒說了),第二年一年的時間提出研究的問題,然后完成第一篇論文;到現(xiàn)在完成第二篇論文。又問了到畢業(yè)之前的時間安排,問了如果安排科研和找工作的時間,答白天做科研,晚上找工作。然后又問以后幾年的職業(yè)規(guī)劃,我答先用一段時間適應(yīng)這個領(lǐng)域、技術(shù)、崗位等,然后進行深入的研究,做到精。然后我又主動提出了問題,關(guān)于是否需要實習,以及實習時間的問題。他說不一定強制去實習,百度比較人性化的。呵呵。然后最后提到可能需要去北京面試,我說沒問題。最后他又改主意了,說可以在大連的校園招聘中面試,不用參加筆試了,直接面試就行。OK,就這樣,三面結(jié)束。
總結(jié)一下,有幾點不足:
Hadoop和mapreduce的知識沒有回答上來。
Python中l(wèi)ist加元素的問題,list和triple區(qū)別的問題。
那個10000個數(shù)中有個數(shù)重復(fù)50%以上,算法的問題。然后9月13號決定去北京參加百度的面試,因為實在著急的不想等到校園招聘了,于是13號傍晚買了14號晚上的票。14號坐火車,竟然遇到大學(xué)校友,一起坐車到了北京。15號早晨到北京,百度面試安排在16號下午兩點。15號先去搜狐參加了筆試,后來證實搜狐一點人性都沒有,這么遠去竟然面試都沒給……(雖然我的筆試確實做的不好)16號上午去了人民搜索參加了筆試,還是比較人性,第二天給了次面試機會,雖然筆試也不好,面試同樣不好。16號中午就到了百度大廈,下地鐵的時候還碰到了百度垂直搜索hr,長的還不錯。中午在輝煌國際地下吃了套餐,一葷一素9元,打飯的妹妹竟然給了我一個魚頭,真實的一葷其實只有半個魚頭的。
下午不到一點就到了百度大廈,在大廳沙發(fā)坐了近一個小時,當天有北大校友見面會,所以人特別多,同時還有很多來參加筆試面試的。兩點之前到前臺登記,等著她幫忙聯(lián)系被訪者。兩點多幾分鐘的時候,有工程師來叫我,開始準備面試。
來到二樓大廳(必須刷卡才能進出的,面試官刷他的卡帶我進去的)。開始面試,面試由于事先沒有準備,一直在看我的簡歷,沒有讓我自我介紹,于是這時候,我就開始主動要求做個自我介紹,他說可以。(這點我覺得很重要,一定不能讓面試的時候無語,要自己把握主動權(quán))。于是一頓稀里嘩啦地介紹研究生研究課題,項目等。他簡單地問了幾個關(guān)于項目的問題,不是很深,有點閑聊的感覺,期間他問到我的軟件設(shè)計師是不是全國統(tǒng)一考的,我說是的,就是軟考考試考取的。然后我無意中提到前面已經(jīng)面過三次電話面試,他很意外,說已經(jīng)通過電話面試就不需要面他了,他去叫頭兒來。
于是我開始等待,等著經(jīng)理過來面。貌似等了20~30分鐘這樣子,長的挺好看的一個比較帥的帥哥經(jīng)理來了,說他自己叫什么來著,我沒聽清,一直對人名不敏感的,也就沒記住。我鞠躬表示您好,他竟然跟我握手,哎,沒有社會經(jīng)驗的啊,竟然我沒有意識到還要握手的!雪n⊙b汗。開始面試,他沒讓我自我介紹,就問了幾個我對職位的理解,我說了幾句大概就是之前三面問面試官的問題,沒想到派上用場了,但是由于說的比較簡單。經(jīng)理讓再詳細點,把之前面試官說的話再復(fù)述一遍,這一點,⊙﹏⊙b汗,其實我都沒準備這個。然后就說了一遍,比之前詳細一點了,但是還是沒讓他滿意估計。我主要講述的是分布式系統(tǒng)運維工程師主要就是負責產(chǎn)品上線之后的運維工作,維護產(chǎn)品正常運行,可能需要通過寫程序?qū)崿F(xiàn),其次說了分布式運維工程師和DBA的區(qū)別,DBA可能更多的是優(yōu)化數(shù)據(jù)庫,而分布式系統(tǒng)運維主要是分布式上做工作,存儲的時候用的是分布式系統(tǒng)文件等等。之后他問了我對分布式了解多少,了不了解Hadoop和mapreduce,做沒做過相關(guān)的東西。我誠實的回答沒有做過,但是我了解一些東西(這點也很重要,遇到自己不會的問題,一定要轉(zhuǎn)移一下,轉(zhuǎn)到自己了解的東西上,當然這之間不能有太大的區(qū)別)。我說我們教研室有人在做mapreduce的相關(guān)東西,我了解一些,主要在mapreduce框架中加入了索引池的概念,利用多索引來優(yōu)化mapreduce框架結(jié)構(gòu),另外我參加IEEE的會議時(這一點也是故意說的,因為我去參加一個國際IEEE的會議,意味著我在另一方面也很優(yōu)秀)馬來西亞的人有研究,在mapreduce中加入SVM的概念,在map的階段利用SVM進行聚類使得多個任務(wù)中相似的那些被分配到同一臺系統(tǒng)上進行運行,提交效率和效果(很多科研中的術(shù)語)。之后他就開始讓我提問問題了,我說這么簡單啊,他說你還有什么需要向我介紹的么。我說介紹一下項目或者課題的內(nèi)容,他說對之前的面試官介紹過就可以了,不需要再跟他介紹了。于是作罷。他開始讓提問問題,我想想也不知道該提問什么問題(這一點比較失誤,其實每次面試的時候都應(yīng)該準備幾個要提問的問題的,但是貌似我都沒有準備啊)。于是我就又問了同一個問題,這個崗位到底是怎么樣的。他又是一頓介紹,說實話沒怎么聽進去。當時比較緊張吧。然后他介紹完,又讓我提問。我也不知道該問什么就問了運維部人多不多,他說怎么算多怎么算少,100多算多不,我說還可以吧(其實我自己都不知道多少的概念)。然后又讓我提問,我問女生多不,他說怎么算比例呢,我說做運維和做測試的女生是不是應(yīng)該比做開發(fā)的女生多啊,他說那是應(yīng)該多的吧,但是男女比例還是比較大的,我說行業(yè)關(guān)系,然后又扯應(yīng)該多招點女生,男女搭配干活不累嘛(其實這也是故意說的,哈哈,暗示他把我招進去吧)。他笑笑。然后看我的簡歷,說我做開發(fā)比較多啊,我說是的,他說好吧。然后說我的簡歷說面試結(jié)束了,我又問大概什么時間能給通知,還有沒有必要再進行面試,他說不需要再面試了,很快就會給信的。然后他又刷卡送我出大廈。就這樣完事了。
我坐地鐵回住的地方,在地鐵上接到百度hr的電話,說讓我回去把簡歷系統(tǒng)改為“運維部-運維開發(fā)工程師(2011校園招聘)”。然后晚上回去改簡歷系統(tǒng)崗位,然后開始漫長的等待。等待期間催了好幾次,一直到23號簡歷系統(tǒng)才改為“運維部-運維開發(fā)工程師(2011校園招聘)”。于是給hr發(fā)郵件感謝簡歷系統(tǒng)更改成功,并委婉地問了下面試結(jié)果的事,她回復(fù)“面試通過”了。之后又是漫長地等待,直到今天簡歷系統(tǒng)的狀態(tài)依舊是“處理中”。但是在百度工作的師兄幫忙看的簡歷系統(tǒng),也是面試通過了。昨天給hr又發(fā)郵件問是否需要再參加校園招聘,并且委婉的問下offer的事,她打來電話詳細地解釋了一下,已經(jīng)通過了經(jīng)理面試,offer的事應(yīng)該不用擔心的。不需要再參加校園招聘了,大概就是這樣了。不過忘記問具體什么時候可以簽了。
面試問題
一面:
開始就問過關(guān)于老虎機的事情,讓我介紹一下這個項目以及自己負責地部分,涉及到的一些知識。然后問了我TCP的五層包括什么,我回到ISO的七層了解,但不確定TCP是哪五層。
問我有沒有接觸分布式系統(tǒng)的編寫工作
二面:數(shù)據(jù)中有10000個數(shù),其中某個數(shù)重復(fù)率打到50%以上,求快速找出這數(shù)的方法
三面:主要針對我的課題詢問,問了課題的具體細節(jié),包括哪些子方向,每個方向大概做什么?
產(chǎn)品設(shè)計師職位
眾里尋他簽百度--從網(wǎng)申到offer(搜索引擎產(chǎn)品市場部-產(chǎn)品設(shè)計師-武漢)
郁結(jié)了這么久的求職之旅,也隨著百度offer的降臨宣告終結(jié)。一路走來,百度實在是很順,相比騰訊的坎坷來說吧,呵呵,那就先回憶下百度之路吧,其他的下次再說,這個姑且作為各種經(jīng)驗的總結(jié),也好各位借鑒一下,謙虛的說應(yīng)該是,參考參考,嗯。
9月15號網(wǎng)申
記得那時候是來學(xué)校差不多半個月了,一直不在狀態(tài),雖然前半程好好看書,但是顯然在前途面前,多少有點迷茫。于是就這么啥也不想干,每天對著電腦,發(fā)呆,連自己都不知道要的是什么。終于拖拖拉拉把簡歷準備得差不多,也不想再過多修改了,分智網(wǎng)上第一個出來招聘的就是百度,于是百度也是我第一個網(wǎng)申的公司,把網(wǎng)申的東西一一填好,可是到了職位選擇,猶豫了,想想不要怕,就選最牛逼的吧,管培生。于是第一個選了管培,第二個覺得商業(yè)很喜歡,那商務(wù)產(chǎn)品部的產(chǎn)品經(jīng)理吧,最后覺得搜索引擎產(chǎn)品市場部的產(chǎn)品設(shè)計師介紹挺符合自己的,雖然說設(shè)計師這個名號實在有點大,不過反正第三志愿嘛,想想自己應(yīng)該前面至少有筆試機會吧,隨便填了。于是搞定,準備了一個excel,按公司名稱,職位,宣講會時間地點,申請狀態(tài),筆面試時間等等寫好,準備在求職道路上做一個面霸好好謀劃。
9月18日 宣講
從小學(xué)支教了一下午,背著相機什么回到大門,想想回寢室再出來又麻煩,直接去大活又太早,算了,反正不餓,去大活305看看書吧,4點40,本以為沒什么人的,結(jié)果一進去已經(jīng)稀稀落落坐了不少了。找了個前排的位子,和旁邊的人瞎扯了幾句就隨便看書了,等到5點15的樣子,會場就差不多坐滿了,慢慢地人越來越多,后面開始水泄不通,開始慶幸自己來的早。工作人員貼上了這次的主題宣講海報,比牛人更牛,我又不是牛人,哎……想想自己本科掛了不少,死活才把加權(quán)拉上70,百度這樣的公司雖然充滿了活力,估計要看我成績單,我也只能望洋興嘆了,呵呵。宣講會如期舉行,其中講到一些價值觀問題我很贊同,只有做自己喜歡,擅長,專注的東西,才能做得更出色。還有學(xué)姐談到的選擇公司的方法,大公司還是小公司,國企私企還是外企,成熟性還是創(chuàng)業(yè)型,等等,都讓我有了更深的理解。然后負責這次校園招聘的hr來說了說企業(yè)文化,不計遲到,沒有打卡制度,沒有服裝要求,穿著人字拖照樣行走公司,一切都讓我這樣習慣早上晚起,晚上熬夜的人來說,無疑再合適不過了,嘿嘿。最后q&a環(huán)節(jié),我舉手提了一問,關(guān)于一二三志愿的選擇問題,送了一本百度一下,你就知道,或許這就是與百度結(jié)緣的第一步吧。然后聽到管培只招一流高校院系的前幾名,我瞬間望而生畏,當晚回去就改了,把管培調(diào)到了最后,其他的順延。
10月13日 筆試
一個月漫長的等待,中途發(fā)現(xiàn)自己第一志愿的產(chǎn)品經(jīng)理已經(jīng)被篩選掉了,加上發(fā)現(xiàn)系里其他同學(xué)也是紛紛被刷,以為百度估計只對小碩有興趣,我們小本一輩還是名存實亡的好,于是沒抱太大希望,把第三志愿改成了要求最低的客戶端產(chǎn)品助理,可是遲遲沒收到通知,想想這樣的一流企業(yè),就算我有再大的自信,也不得不面對現(xiàn)實吧,畢竟是求職第一步,慢慢就會習慣這種打擊了。還好筆試前1天還是收到了智聯(lián)的電話,是第二天晚上,武大,可是下午在華工還有千橡,真緊,可是更幽默的是發(fā)現(xiàn)迅雷也過了,而且和千橡時間沖突了,于是只好舍棄迅雷吧,學(xué)會放棄也是應(yīng)該的。千橡做完已經(jīng)5點10了,邀上幾個同學(xué)一起打的殺向武大,聽說百度這次是海筆,武大一號樓和華工西十二同時開始,我感覺希望渺茫,爭取是對的,期望不要抱太大。做了一下午的開放性問題,結(jié)果做完百度的推理,最后一題依舊是開放性問題,關(guān)于百度知道,如何去促進更多的人答題,等等。于是我就根據(jù)咨詢的一點營銷觀點,一步步分析需求與解決方案,一口氣寫了十來點,邊上的同學(xué)一個個走掉,門外等我回去的同學(xué)不斷對我短信轟炸,我想想也沒啥好寫的了,該說的都說了,可是好亂啊。于是我就用4c的觀點,把每一部分都歸納到各自部分,這樣開起來就明了多了。比如如何吸引更多用戶來答題,如何讓他們更方便地找到自己擅長的領(lǐng)域問題,怎么讓他們答題更有激勵性等等,分別總結(jié)起來。
最后都寫滿了,交了卷就閃人,和同學(xué)一同走路出武大,因為五個人沒法打的,就繼續(xù)走到街道口去坐公車,正準備上公車的時候發(fā)現(xiàn)口袋里手機在震,然后拿出來發(fā)現(xiàn)一個未接,號碼后面巨多6,覺得這個號碼不簡單,找工作的人都敏感不少。于是打過去,發(fā)現(xiàn)是珞珈山國際酒店總臺,沒法知道是誰打的,或許是哪位無聊的住客打錯了吧,算了?墒瞧孥E出現(xiàn)了,回到學(xué)校下車,電話又來了,還是那個號碼,一接是百度,我靠,要我明天去面試,算起來我考完才40分鐘就收到通知,太不可思議了,當然很是興奮。
10月14日 初面
晚上一回到寢室,趕緊查資料,下百度的求職大禮包,看面經(jīng),等等。一晚上沒睡好,畢竟還是很緊張的,因為百度對我來說是多么希望想去的公司啊。第二天面試時間是1點半,我一路緊張,早早吃了飯就公交過去,到了才1點,于是在房間前掏簡歷,正好面試官看到我,問我是不是來面試的,我說是的,然后瞬間就被拉進去,又是要我吃零食,喝水,看電視,說在我們這不要拘束啊,呵呵。把簡歷交給面試官大哥,他說,呵,這照片精神。沒辦法,我是搞攝影的,照片肯定要稍微正點點不是。然后大哥問了我一些關(guān)于對產(chǎn)品的理解等等問題,就算閑聊吧,很輕松,我聊了很多經(jīng)歷,然后看過很多各方面的書,特別是長尾理論,于是大哥就對這塊甚是感興趣地聊起來,并給我解釋起來產(chǎn)品的本質(zhì),什么要做,真么不做的原因,等等。聊得很開,基本上我也沒什么緊張的了,畢竟都是年輕人,挺好的。1點半,被叫到隔壁房間做一個正式的面試,依舊是老規(guī)矩,自我介紹,我主要介紹自己的同時要和產(chǎn)品的要求結(jié)合起來,體現(xiàn)我在這方面的符合度。然后兩位面試官大哥就簡歷開問了,發(fā)現(xiàn)我很擅長攝影,于是就問我平時用什么網(wǎng)絡(luò)產(chǎn)品?我說主要是人人,豆瓣,flickr……然后問我,這幾個都有圖片上傳功能,你的體驗上又有什么不同咧?我就開始說他們的區(qū)別,什么收費啊,容量啊,批量上傳啊,等等巴拉巴拉說起來。然后又問我為什么百度不做自己的flickr,這個實在有點為難。我說可以做啊,但是我們要有所為有所不為,這一塊我們沒有像flickr那樣專業(yè)的群體……巴拉巴拉……那空間里也有上傳圖片功能,那又有什么不同呢?我就說針對人群不一樣,一個是體現(xiàn)圖片的記錄性,而 flickr更在乎專業(yè)性方面,目的不一樣……中間很多問題都有點為難,不過都即興了吧,最后問我為什么百度不做一個商品搜索引擎?不知道哪里來的感覺,脫口而出就是,商品就要關(guān)系錢,錢就關(guān)系到安全,搜索引擎搜到的如果不能保證安全,搜到很多虛假信息的話,那就嚴重了。同時搜索面太廣,太多的冗余信息,相比各種專業(yè)的商品平臺,垂直搜索就更有針對性了……還問我了以后進百度的話想做什么,我也就對百科熟悉,然后就說百科,又把筆試那里面差不多的角度說了下改進方案,ok,最后半個小時覺得好久,面到2點結(jié)束了。走的時候,一個面試官指著另一個面試官對我說,你剛才說百度百科他還是蠻高興的,他就是百度百科的負責人,哈哈,我居然瞎踩點說中了。然后另一個說,面得挺好的,很多都說到了點子上,兩周后會電話聯(lián)系,保持聯(lián)系,別又接不通,哈哈,相談甚歡,于是握手告別。
10月29日 終面
這兩周面了好多企業(yè),網(wǎng)絡(luò)的三大巨頭,騰訊面了很久,結(jié)果還是在最后加試被qq空間的老大蹂了,嗚嗚,互聯(lián)網(wǎng)產(chǎn)品最后的救命稻草就是百度了。28號正好兩周了,本來說是會電話面試的,結(jié)果走在街上電話突然顯示010號碼,心慌了,接吧,那邊傳來一女聲,說,你好,這里是百度,終面安排在珞珈山酒店……原來電面取消了,老大直接飛到武漢了,好吧,啥都不說了,明天在此一搏了。于是回去一晚上把百度的產(chǎn)品都大概試用了一遍,很多新聞和評論,最新的鳳巢計劃,以及sem,seo各種各樣的東西都涉獵一遍。11點斷電斷網(wǎng)了,不管了,就這么多了,明天殺過去了,不管死活了。照樣我又成了第一個,9點還是在珞珈山,記錄我騰訊沉沉浮浮的地兒,我可不想重蹈騰訊之覆轍。6點來鐘就睡不著,7點起來洗了頭,然后打的去酒店,8點 40到了門口,結(jié)果還是被面試官發(fā)現(xiàn)了,又被叫進去了,然后寒暄了幾句,這么早讓你過來真是不好意思,我說找工作嘛,應(yīng)該的,呵呵。然后還是簡單的自我介紹,一開始問了些無關(guān)緊要的問題,你拍照的風格一般是什么啊?我說以前可能人像吧,然后介紹了下幫別人拍照賺錢的經(jīng)歷,又說最近還是更喜歡馬格南和國家地理風了。前面基本上就是緩解下氣氛的,然后下面進入正題,說說對產(chǎn)品的理解,然后相比其他人自己在產(chǎn)品這一塊的優(yōu)勢在哪?這些都很常規(guī)了,面過這么多了,我就巴拉巴拉搞定了。然后難度的上來了,開始問我用沒用過twitter,我說不是被墻掉了嘛,雖然沒用過,但是微博嘛,還是知道是什么的,說了一些。他又問那大家覺得微博會讓搜索引擎繁榮,又有人覺得會讓引擎為難,你分別如何解決,我就關(guān)于前者是微博會豐富更多的有用信息……而后者因為信息爆炸,搜到準確信息也更難了。ok,涉險過關(guān),后面更難的來了,百度為什么不做網(wǎng)游咧?雖然我貌似看到了有游戲一部分,不過既然他這么說了,就是沒有咯,然后我就開始分析,從目標人群啊,百度的用戶優(yōu)勢啊,百度的平臺優(yōu)勢啊,等等。結(jié)果得出結(jié)論是應(yīng)該做,可是我個人是不喜歡的網(wǎng)游的,不知道哪里又冒出句因為百度基于信息平臺,所以定位不同被面試官聽到了,可是我忘了,后面又說了一大堆,一直沒答到點子上,面試官就提示我開始說了,我想了下,沒想出來,然后他又說那百度為什么不做汽車咧?我立馬緩過神來了,定位不同,定位不同……好,更難的繼續(xù),關(guān)于搜索引擎的好壞,我們用翻頁率來定義,那你來對這個字面理解如何?我巴拉巴拉……這個還好咯……然后問那相關(guān)性呢?我繼續(xù)巴拉……最猛的是要我做個評測方案,去測不同搜索引擎的優(yōu)劣,我又不是搞技術(shù)的,雖然我是工科,完了,這下完了……又要重蹈騰訊覆轍了……嗚嗚,不過還是要硬著頭皮說下去,說了半天說的差不多了,然后老大說那你怎么就覺得這樣對呢,人與人感受不同,這個太模糊了,信息量這么大你覺得我們?nèi)绾芜x……我就想到要用統(tǒng)計學(xué)規(guī)律抽樣,對不同頻率的抽樣統(tǒng)計。然后用機器鑒定信息準確,比如準確信息用戶停留時間會長一些,我們統(tǒng)計這個時間等等……反正就是發(fā)揮想象力,有理有據(jù)地開始瞎說。嘿嘿,再次涉嫌過關(guān)。
最后一個題承接上面的話題,那么圖片,視頻,網(wǎng)頁你覺得哪個會更難搜索,我主觀就覺得圖片最難,視頻其次,網(wǎng)頁最容易,從關(guān)鍵詞上就可以知道嘛,圖片關(guān)鍵詞好少,視頻可以分類,tag,等等,畢竟我用優(yōu)酷,土豆搜視頻還是蠻容易的,倒是用百度圖片好難啊,網(wǎng)頁更不用說了,基于文字的,關(guān)鍵詞這么多。然后老大又說,照你這個說法,那網(wǎng)頁這么多,十億數(shù)量級,不覺得更難找嗎?而且一個關(guān)鍵詞對應(yīng)這么多,也不是更困難嘛?我說這個就在于關(guān)鍵詞的準確匹配了,雖然數(shù)量大,但是只要關(guān)鍵詞準確,就很容易找到了,然后分別就兩個反駁說明理由,以及提出要對網(wǎng)民開展如何將自己想要的信息中提取關(guān)鍵詞去方便使用搜索引擎,同時百度也應(yīng)該加強搜索關(guān)鍵詞的分解等等。
ok,一切搞定,面了一個小時,雖然很多很難回答,不過還算好吧,嘴就沒聽過,怎么都說的這么多,然后問老大是否有什么建議,對于我新手來說,還是要多多請教的,不管能不能進百度,都對產(chǎn)品有了更深的理解。老大說挺好的,沒什么不足,我瞬間欣慰了,心安了很多,于是閑聊了幾句,外面還有下一位等待面試,就握手告別了,他說兩三天內(nèi)會給我消息,安心等吧,應(yīng)該沒大問題了。
10月30 日 offer
可能是面試的時候精力太集中,回來就不記得什么了,休息,然后感覺過了很久,老大說兩三天才有通知,慢慢等吧,是你的就是你的,雖然我很焦慮。中午的時候突然又驚現(xiàn)010,趕緊一接,你好,這里是百度,您在前面的面試中表現(xiàn)優(yōu)異……我就生怕會來句轉(zhuǎn)折,但是……還好是我幻覺了,呵呵……我們邀請你加入百度產(chǎn)品部……ok,大功告成,一切就到這里了,等著過幾天簽約了,心里比想象中平靜,又似乎很激蕩。我第一個網(wǎng)申的公司,我熱愛的工作方式,我喜歡的職位,無限前途的發(fā)展平臺,以及很可能非常可觀的待遇,雖然我不是很在乎待遇問題,可是一切看起來都完美到不行,呵呵,也許真的是天道酬勤吧。最后,總結(jié)來說,我成績不好,可是我很關(guān)心細節(jié),平時經(jīng)常思考一些產(chǎn)品問題,涉獵了很多書,所以也讓我面試時談資和思維都能跟上,還好百度不關(guān)心那些表面的成績。我目的性很強,我做的都是我想做的,也很幸運,以后更要加油了。嗯,我的求職之路就到這吧,就百度了,寫到這里還是希望大家堅持做自己吧,要知道自己想得到什么,不要隨波逐流,嗯,愿還在求職路上打拼的同學(xué)們繼續(xù)努力,只要有信念就總會成功的,加油。
面試問題
初面:面試官問了我一些關(guān)于對產(chǎn)品的理解等等問題
自我介紹,我主要介紹自己的同時要和產(chǎn)品的要求結(jié)合起來,體現(xiàn)我在這方面的符合度。然后兩位面試官大哥就簡歷開問了,發(fā)現(xiàn)我很擅長攝影,于是就問我平時用什么網(wǎng)絡(luò)產(chǎn)品?然后問我,這幾個都有圖片上傳功能,你的體驗上又有什么不同咧?
終面:簡單的自我介紹,一開始問了些無關(guān)緊要的問題,你拍照的風格一般是什么啊?問那大家覺得微博會讓搜索引擎繁榮,又有人覺得會讓引擎為難,你分別如何解決...?
系統(tǒng)部職位
首先需要說的是,百度每年8,9 月份時,會有一個內(nèi)部員工的內(nèi)推機會,這個時候論壇上會有師兄師姐發(fā)貼說可以幫助內(nèi)推,對于一個真正希望進入百度的同學(xué)來說,這個是最好的機會,因為百度筆試每年都搞得聲勢很大,而從我身邊來看,基本很少有經(jīng)過百度筆試進入面試這一環(huán)節(jié)的,而內(nèi)推時師兄師姐會認真的看你的簡歷,這本身就是對你的簡歷的第一遍審查,所以想進百度的學(xué)弟學(xué)妹們應(yīng)該把握住這個機會。我就是找論壇上的一個師姐內(nèi)推的,后面也會提到,師姐的人真的很好,不但幫忙內(nèi)推,還打電話提醒我注冊的注意事項等等,對于師姐,我也心存感激。9 月份內(nèi)推后,是漫長的等待,這個時候百度各個部門開始面試,各個部門的進度不一樣,11 月初我接到第一面的時候,很多別的部門已經(jīng)開始發(fā)offer。
第一面是一個比看上去我年紀大一兩歲的師兄,果然就像傳說中的那樣,穿個拖鞋就過來了。見面后先說了下面試的流程,主要分三塊,我先說說項目,他問項目相關(guān)的東西,然后就我感興趣的東西聊聊,最后我問他問題。我說好。開始說項目,balabala 說了一堆,師兄不時打斷,對細節(jié)發(fā)問,你覺得項目的技術(shù)難點啊什么的,主要考察你對項目的把握,如果真的是你自己做的,這個應(yīng)該很好應(yīng)付。接著師兄對項目問一些擴展性的問題,比如我的項目中有屏蔽平臺硬件差異性的問題,我們提出了兩個方案,他會問,除了這個還有什么比較好的方案沒有啊類似的,考察發(fā)散性思維。項目大概說了二十分鐘,說完,師兄問我對什么東西感興趣,我們就聊什么。我心想果然牛,什么都懂,就說我對linux內(nèi)核比較感興趣,可以聊內(nèi)核的東西。師兄就問了下內(nèi)核中內(nèi)存管理的方式,問為什么有高端內(nèi)存啊,又問高端內(nèi)存在線性地址中怎么映射的,又問了些頁表的東西,還是問得比較深入。
接著師兄問了下OSI 七層模型,讓從TCP 層開始往下講,說了一堆,師兄點頭表示滿意。接著師兄問一些web 方面的東西,我說不太了解,師兄點頭也就沒有多問。接著讓寫程序,之前感覺百度算法會考很難,準備了一堆算法,這里師兄就叫寫一個鏈表排序,心里一陣狂喜,很快寫了個O(n*n)的給他,師兄又問可不可以降低復(fù)雜度,磨蹭了一下,磨出個O(nlogn)的給他,師兄點頭表示過關(guān)。問我對他有什么問題,我問了一下他們的工作狀態(tài)以及主要的項目都是什么方面,師兄說每天會加班到很晚,因為每個人手上都有很多活,但是成長的也很快。項目說了一些,主要是內(nèi)核方面,以及分布式服務(wù)器方面的,我都很感興趣。雙方握手道別,總之這次面試感覺還是很好的,師兄很平易近人,面試就像朋友間的對話。
第二天就接到二面的通知,在說二面以前,先說兩個小插曲。第一個小插曲是我在前臺等待面試的時候,發(fā)現(xiàn)百度的gg 們都喜歡抱著筆記本到處走,我開始不明白,以為他們是在測試無線信號,后面才想通他們是在干嘛。料想在百度這樣思想活躍的公司里,每天都會有很多想法,每人都能發(fā)起一個會議,而每層的會議室又是有限的,所以百度的gg 們總是抱著筆記本到處搶占會議室。說這些是想說,像百度這樣活躍的氣氛我很喜歡,之前也去過一個公司,感覺技術(shù)部門死氣沉沉,沒有什么活力。另外,而相反百度的mm 很少這樣,料想百度的mm 們都注意保護自己的皮膚,不喜歡整天和輻射產(chǎn)品打交道。
另一個插曲是,我在前臺等候時,看到一個哥們,其貌不揚,留個小胡子,過來前臺來了句“你好,我是來拿接收函的。”立馬激起我敏感的神經(jīng),我才知道原來offer 的中文名叫接收函。然后我就像哈巴狗一樣伸著舌頭目不轉(zhuǎn)睛的注視著那個哥們,帥氣的從人力手中拿過百度的offer,然后瀟灑的轉(zhuǎn)身,目送他揚長而去,只留下我的一灘口水。這個時候面試我的人來了,我趕緊吞了吞口水跟著進去。在去會議室的途中,我知道面試的面試官中有一個也是北郵的師兄,另一個胖乎乎的,一看就是個高手,姑且稱他大牛。到了會議室坐定,大牛笑瞇瞇的開始發(fā)問,首先還是說項目。感覺百度對于你做過的項目真的是很重視,我又開始balabala 說一堆,大牛中間不時打斷,問細節(jié),說完,大牛點點頭,來了句讓我暈倒的話,“哦,就是這樣啊,我還以為做了個很厲害的***呢。”大牛果然是大牛,一說話就不一樣。說完項目,開始問技術(shù),說看我簡歷上說對驅(qū)動了解,就直接問網(wǎng)卡驅(qū)動的原理。說完,又問linux底下/dev 目錄怎么根據(jù)設(shè)備的設(shè)備號進行設(shè)備管理,我直說不太明白這個問題,就照我的理解說了設(shè)備號作用,系統(tǒng)怎么對設(shè)備進行發(fā)現(xiàn)的過程,以及設(shè)備驅(qū)動中怎么在/dev 目錄下生成相應(yīng)的設(shè)備文件,大牛點點頭。大牛接著問,說一下linux 里面的init 進程的作用,根文件系統(tǒng),initrd的作用等等,問得都是linux 下一些比較基礎(chǔ)的問題,但是范圍很廣。另外也有一些考察深度的問題,例如,讓談?wù)勀阕銮度胧絣inux 與桌面linux 的區(qū)別,這是個很寬泛的問題,能談到什么程度,就看你的功力了。大牛問了一堆,看來是想休息了,就對師兄說了句讓我暈倒的話,“來吧,這個是你的校友了,不要客氣了,上吧”,師兄開始發(fā)問。先問linux 中一些基礎(chǔ)的問題,inode 作用什么的。接著問C,說有一個文件中很多ip 地址,怎么樣對其進行排序,讓比如191.1.1.1 放在192.1.1.1 前面,如果數(shù)量很多的話用什么排序法。接著師兄問了一些實際情景題,還記得的幾個問題是
1 一個磁盤陣列,想一個算法,讓其中一個磁盤壞了,能保證其中的數(shù)據(jù)不丟失。我對于磁盤陣列完全不熟悉,當時一下就暈了。面試過程中,這樣的情況會經(jīng)常出現(xiàn),遇到一個你摸不著頭腦的題,這個時候該怎么辦呢?給大家說一個小技巧,這個時候你一定不能冷場,一旦冷場,你就會感覺空氣像凝固了一樣,越想心里就越亂,越亂就越想不出答案。這個時候,應(yīng)該主動的問他問題,嘗試著把這個摸不著邊的問題一步步的限定到一個具體的情景中。比如這個問題,你就可以問,需要幾個磁盤啊,兩個壞了的情況要不要考慮啊,總之,一步步的把場景具體化,只要你不問磁盤圓的方的啊這樣的問題都行。可是到最后,發(fā)現(xiàn)自己還是沒頭緒,那就直說不會,不要瞎扯,嘗試著去說一個完全不懂的東西,在懂行的人眼里是一件很可笑的事。在師兄循循善誘下,我還是沒頭緒,最后直接說“我母雞”。下來查了下,磁盤陣列里面有一個奇偶校驗盤的作用就是這個。
2 在一個局域網(wǎng)里面,如果兩臺電腦ip 什么的都設(shè)好了,但是互相之間就是連不上,問分析出現(xiàn)什么問題。說了幾種情況,網(wǎng)關(guān)的問題,協(xié)議棧的問題,防火墻的問題,實在想不到有什么可能了,連網(wǎng)線的問題也說了,這題感覺答得也不太好。問到網(wǎng)絡(luò),大牛把話接過去,問TCP 協(xié)議中擁塞避免的機制,甚至讓畫出其中擁塞窗口變化曲線,還好這個還比較熟。這個問題多次在面試中都被問到,凡是需要考察網(wǎng)絡(luò),TCP/IP 的地方,光知道TCP 的三次握手是不夠的,建議大家以”TCP,流量控制,擁塞避免”等為關(guān)鍵字google 一下,最好再加一個”filetype:ppt ”,這樣,對TCP 協(xié)議可以有一個初步的了解。二人又你一言我一語的啪啦啪啦問得興起,題目不太記得了,就在我漸漸感覺有些招架不住時,大牛終于說,問完了,說兩人要出去商量一下,我才長出了一口氣,想著總算完了。過了一會,師兄進來說,還有一個同事再面我一次,我的腳瞬間就軟了,心想今天活著是走不出百度這棟樓了。沒想到,過一會師兄說那個同事請假沒來,讓我回去等通知,一周內(nèi)答復(fù)。于是我就回去虔誠的等待著,沒想到兩周后等來了thanks letter,給我打擊很大。這件事也告訴我保持平常心的重要性,對一個東西抱有越高的期望,對你的打擊也越大。在準備百度的過程中,我也收獲到很多。每年百度的offer 給錢很多,屬于頂級的,北郵今年有進去的,但起碼就我身邊看來,數(shù)量還不如中科院與清華的學(xué)生。我試著總結(jié)一下,主要就是
兩點:
編程能力、算法等基本功。算法是個很見功力的事情,看三年算法和看三個月(就像我這種菜鳥)一眼就能看出差別。這方面,參加ACM 訓(xùn)練,看《算法導(dǎo)論》等經(jīng)典書,都能讓你在找工作的過程中如虎添翼。
項目因素。我在中科院實習過一段時間,對比在中科院做的和在自己實驗室做的項目,老實說,實驗室的項目根本拿不出手。北郵除了一些很牛逼的實驗室外,其他的實驗室可能都有這樣的問題。對于百度(只了解我面的系統(tǒng)部,別的部門是不是這樣不知道)還是很看重項目經(jīng)驗的。所以早一點去大公司實習,參與到實際的項目中,對你會是一個很大的幫助。那如果不能實習,實驗室有沒有什么好項目的同學(xué)怎么辦呢?參加開源項目! sourceforge,freshmeat 會是你的良師益友,其實就sourceforge.net 就已經(jīng)足夠。就算下來幾個你感興趣的項目源代碼,看看人家官方的說明文檔,弄清楚項目架構(gòu)流程什么的也很有幫助。另外多上上論壇,Chinaunix,咱們北郵人的linux 版,做內(nèi)核的話,可以加入到linux 內(nèi)核開發(fā)者中文郵件列表,起碼能知道人們都在做什么,關(guān)心什么。總而言之,我認為百度對你的考察其實很簡單,就是看你夠不夠牛,這也是他們選人的標準,當然,他們的待遇也對得起這樣的標準。我覺得,能進百度的人,在進入前,基本就能知道自己的能力大概在百度的要求范圍之內(nèi)。想進去的同學(xué),就苦練算法,早做準備吧。
面試問題
linux 中一些基礎(chǔ)的問題,inode 作用什么的?