- 相關(guān)推薦
百度2015校園招聘程序員面試經(jīng)驗
引言
盼望著(zhù),盼望著(zhù)……今年終于輪到我找工作了,還深深記得去年跟在師兄后面各種打醬油的經(jīng)歷,當時(shí)覺(jué)得找工作好難啊,怎么面一個(gè)敗一個(gè),以后還能找到工作不?
不過(guò)當時(shí)的失敗也是理所當然的,那時(shí)候沒(méi)有做任何準備(連進(jìn)程間有幾種通信方式這樣老掉牙的題我都不知道),沒(méi)有任何找工作的經(jīng)驗,甚至一個(gè)簡(jiǎn)單的自我介紹都吞吞吐吐的。
經(jīng)過(guò)一年時(shí)間的磨練,特別是近幾個(gè)月的強度知識吸收,感覺(jué)個(gè)人在能力和知識儲備方面有了質(zhì)的提高,這大大提高了我的自信心,也讓我在這個(gè)秋季的求職生涯最終以較滿(mǎn)意收場(chǎng)。
截止目前為止,找工作總算告一段落。初次找工作,只投了前面的幾家公司(有百度、阿里、美團、搜狗、華為等),今年比較幸運,面的幾家公司都成功拿到offer,也算是初戰告捷。這些公司的招聘結束后我就沒(méi)再參加后面的一些大型互聯(lián)網(wǎng)公司了,比如奇虎360、網(wǎng)易、愛(ài)奇藝、金山等等,不像我的一些同學(xué),手里offer多的都拿不動(dòng)了,也有滿(mǎn)意的了,可還是滿(mǎn)懷干勁的參加后面的招聘,真心不知道他們的精力和耐力從何而來(lái),可能是他們想成為傳說(shuō)中的 offer帝和面霸吧。我個(gè)人無(wú)喜于那些稱(chēng)謂,既然有了較滿(mǎn)意的offer就不想再耗費太多的精力去爭根本不會(huì )考慮的offer,也可能是自己的惰性所為……
OK,廢話(huà)到此為止,下面簡(jiǎn)單回顧下自己在百度面試過(guò)程中的一些題目,給還在找工作或將來(lái)要找工作的同學(xué)一個(gè)淺薄的參考。
百度面試題
一面(1 hour):
1. 面試官從簡(jiǎn)歷里抽了一個(gè)較感興趣的項目,讓把項目簡(jiǎn)單介紹了下,針對項目問(wèn)了幾個(gè)技術(shù)問(wèn)題
2. 介紹Java中垃圾回收機制,程序員平時(shí)需要關(guān)注這個(gè)嗎?為什么?請舉例說(shuō)明。
3. 數據庫隔離級別介紹、舉例說(shuō)明。
4. override和overload的區別。
5. 求二叉樹(shù)的最大距離(即相距最遠的兩個(gè)葉子節點(diǎn)),寫(xiě)代碼。
6. 兩個(gè)棧實(shí)現一個(gè)隊列,寫(xiě)代碼。
7. 你覺(jué)得你的優(yōu)勢是什么?有什么技術(shù)薄弱點(diǎn)嗎?
8. 目前手上有offer嗎?
二面(40 minutes):
1. 詳細介紹研究生期間的小論文項目。
2. 求二叉樹(shù)的寬度,先簡(jiǎn)介思路再寫(xiě)代碼。
3. Hashmap、Hashtable和cocurrentHashMap的區別,要講出它們各自的實(shí)現原理才行,比如Hashmap的擴容機制、cocurrentHashMap的桶分割原理、多線(xiàn)程安全性。
4. 進(jìn)程調度算法,有哪些算法比較難實(shí)現?
5. linux下如何修改進(jìn)程優(yōu)先級?(nice命令的使用)。
6. linux下性能監控命令uptime介紹,平均負載的具體含義是什么?建議看server load概念。
7. linux下如何調試程序?說(shuō)到gdb,具體如何調試?如何查看core文件中的堆棧信息等(bt指令)。
三面(1 hour an d twenty minutes):
1. 介紹我研究生期間的論文,講的很詳細,每個(gè)點(diǎn)具體采用的技術(shù)、實(shí)現方法等,花了較長(cháng)時(shí)間。
2. 打印二叉樹(shù)兩個(gè)葉子節點(diǎn)間的路徑,寫(xiě)代碼(汗,百度這么喜歡問(wèn)二叉樹(shù))。
3. 字符串中第一個(gè)只出現一次的字符,如何優(yōu)化算法使得遍歷次數更少?
4. socket編程相關(guān),如果服務(wù)器這邊調用write寫(xiě)了100個(gè)字節的數據,客戶(hù)端想要獲得這個(gè)數據,是直接用read系統調用,參數也是100嗎?
5. 百度新聞緩存預算問(wèn)題:一般為了追求時(shí)間性能,都需要緩存一些新聞數據,你怎么計算所需預算?然后申請需要的主機……
6. 多線(xiàn)程的適用場(chǎng)景是什么?為啥要用多線(xiàn)程?
7. 問(wèn)是否會(huì )go語(yǔ)言,……
8. 為啥對技術(shù)感興趣,一些相關(guān)問(wèn)題討論。
9. 聊北京、談offer。
最后面試官說(shuō)像計算機體系結構、操作系統這樣的書(shū)一定要看國外的,國內的有時(shí)候會(huì )誤導人。
總結
三面都是技術(shù)面,總體下來(lái)沒(méi)有特別難的題目,從我的面試情況來(lái)看,百度這次非?粗孛嬖囌邔Χ鏄(shù)的掌握情況,還有所做的項目詳細介紹。后面我會(huì )繼續分享自己在面試過(guò)程中的一些個(gè)人經(jīng)驗和技巧。
【百度校園招聘程序員面試經(jīng)驗】相關(guān)文章:
金山校園招聘面試經(jīng)驗07-27
百度校園招聘完整面試經(jīng)歷12-08
校園招聘面試的群毆經(jīng)驗分享?11-19
百威英博校園招聘面試經(jīng)驗分享11-21
校園招聘面試技巧03-21
校園招聘面試經(jīng)歷07-31
招聘面試失敗的經(jīng)驗總結07-23
客服人才的招聘面試經(jīng)驗!08-09