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