「09校園招聘」百度筆試題

時(shí)間:2022-07-12 17:34:26 職場(chǎng) 我要投稿
  • 相關(guān)推薦

「09校園招聘」百度筆試題

【10.13技術(shù)筆經(jīng)】

「09校園招聘」百度筆試題

第一題:簡(jiǎn)要說(shuō)明樹(shù)的深度優(yōu)先、廣度優(yōu)先遍歷算法的特點(diǎn)

第二題:一個(gè)復數相加的編碼挑錯題 。

程序如下:

1 typedef {

2 int num;

3 int imag;

4 }Complex_t;

5

6 int alloc(Complext_t * a,int num){

7 a=new Complex_t[num];

8 if(a==NULL){

9 return -1;

10 }

11 return 0;

12 }

13

14 unsigned long long compute(){

15 Complext_t * a;

16 int num,pos;

17 unsigned long long sum;

18 cin>>num;

19 if(alloc(a,num)<0){

20 return -1;

21 }

22

23

24 cin>>pos;

25 while(pos26 cin>>a[pos].num>>a[pos].imag;

27 cin>>a[pos+1].num>>a[pos+1].imag;

28 sum+=a[pos].num*a[pos].num+a[pos].imag*a[pos].imag;

29 sum+=a[pos+1].num*a[pos+1].num+a[pos+1].imag*a[pos+1].imag;

30 pos+=2;

31 }

32 return sum;

33 }

參考他人答案(不一定正確):

第六行:Complex_t *變?yōu)镃omplex_t * &

去掉第八至第九行。因為根據C++99new不再返回NULL,而是throw std::bad_alloc

18行的cin沒(méi)有檢查cin.fail()是不是返回true

19行應該用try...catch圍繞

24同理于18行

25行的條件可能導致越界訪(fǎng)問(wèn),所以應該改為pos

26,27同理于18行

第三題:告訴內存大小和cpu速度,計算可能的程序運行最長(cháng)時(shí)間

問(wèn)題是一個(gè)1K內存和1MHz和CPU(意味著(zhù)它1秒鐘能改變10^6次狀態(tài)),問(wèn)如何在不死循環(huán)的條件下讓它最長(cháng)時(shí)間的運行,而且是因為某個(gè)狀態(tài)退出的?梢约僭O你的條件。

(一點(diǎn)沒(méi)看懂,參考他人解答吧!)

一 開(kāi)始我毫無(wú)頭緒。最后終于醒悟,應該用最最底層的辦法做。就是在內存放著(zhù)一段代碼,就這樣讓它跑。怎么讓它跑得最長(cháng)又不死循環(huán)呢?我想應該是讓除了代碼之 外的所有內存在一個(gè)周期內加一位,也就是說(shuō)把剩下的內存看作一個(gè)巨大的整型,正如int是32位一樣,這個(gè)內存區域是XXX位。好了,我假設CPU是16 位的8086,初始狀態(tài)寄存器全部是0(考試的時(shí)候我犯傻了,居然寫(xiě)32位x86)。

程序段放如下編碼:

start:

inc al 1B

jno start 3B;不溢出則重新增加

xor cx,cx 2B

overflow:

movb al,[data_start+cx] 3B;data_start是數據起始地址

inc al 1B

movb [data_start+cx],al 3B

xor ax,ax 2B

jno start 3B

inc cx 1B

jmp overflow 3B

于 是代碼段使用了1+3+2+3+1+3+2+3+1+3=22B,還剩1024-22=1002B內存用于數據存儲。另外還有1B的寄存器,所以是 1003B的存儲區域。另外假設改變內存狀態(tài)和改變寄存器狀態(tài)一樣只花一個(gè)周期,還有忽略別的消耗(比如上面的xor cx,cx)這樣狀態(tài)會(huì )改變2^1003次,所以最長(cháng)時(shí)間為2^(8*1003)/10^6。上面這段代碼會(huì )在越界訪(fǎng)問(wèn)的時(shí)候退出。

第四題:復雜項目的組件編譯依賴(lài),設計一個(gè)快速算法并計算復雜度

說(shuō)的是一個(gè)系統有N個(gè)組件組成,N個(gè)組件之間有依賴(lài)關(guān)系。為了解決依賴(lài),必須確定編譯的順序。問(wèn)算法。

其 實(shí)這是著(zhù)名的穿衣問(wèn)題,問(wèn)題是一個(gè)人有內褲,褲子皮帶……這些東西,問(wèn)人應該怎么穿才能不變成超人!所以解決方法也是一樣的,就是拓撲排序。拓撲排序是先 對圖中所有子節點(diǎn)進(jìn)行廣度優(yōu)先的遍歷(鄭K說(shuō)是深度遍歷,我敢肯定他錯了,因為深度遍歷得到的是一棵樹(shù),而不是幾棵,依賴(lài)關(guān)系可能不只是一棵樹(shù)的),然后 在遍歷同時(shí)標記遍歷的起始時(shí)間和結束時(shí)間,然后對起始時(shí)間進(jìn)行排序。

第五題:寫(xiě)個(gè)c程序,返回字符串中最長(cháng)數字字符串的長(cháng)度和地址,不能用標準庫函數

第六題:設計個(gè)系統,存儲100億個(gè)url和屬性信息,并可以更改屬性信息和查找url,快速搜索站點(diǎn)的所有url及信息 。特點(diǎn)是分布式數據庫,條件是快速訪(fǎng)問(wèn)。

【2010非技術(shù)類(lèi)筆試題】

1、09年的第一道圖形推理題,不過(guò)我不知道正確答案,知道的童鞋請幫忙告訴一聲,我選的C

2、還是往年論壇上有的非技術(shù)題,只是換了下字,分析2010年的網(wǎng)絡(luò )購物,寵物用品和化妝品

3、說(shuō)出10種易拉罐為什么做成圓柱形的理由

4、一個(gè)八邊形,各角覺(jué)有一小蟲(chóng),爬呀爬,計算終點(diǎn)之類(lèi)的,題目太長(cháng),沒(méi)記住,抱歉。。。

5、3個(gè)男人、2個(gè)女人一起渡河,只有一條船,每次只能渡兩個(gè)人

女人要求:不能讓一男一女同時(shí)一起過(guò)河

男人要求,每人只能劃一次漿

如果只有一個(gè)劃槳的,阿特第一,本第二,**第三。。

問(wèn):用最短的過(guò)河次數推測,誰(shuí)最后一個(gè)劃槳渡河?

6、有兩張標準版的世界地圖,一張的比例尺是1:3600萬(wàn),另一張的比例尺是1:2000萬(wàn),將較大的一張完全的覆蓋較小的一張(兩張都是平整鋪開(kāi)的情 況)。請問(wèn):取出一枚圖釘,是否可以選擇到一個(gè)點(diǎn),按下去,刺穿的兩張地圖的點(diǎn)對應的是同一個(gè)真實(shí)地球上的點(diǎn)?不論是或否,請給出你的思考和論證過(guò)程。

7、說(shuō)明一些你對互聯(lián)網(wǎng)和百度產(chǎn)品的理解、分析之類(lèi)的

8、你認為這次測試是否能夠基本反映出自己的水平?你對自己今天的答案滿(mǎn)意么?如果不是,你還有哪些補充?

【2010.10.13用戶(hù)體驗部筆試題】

第一部分:答一題,多答不限

1.方差分析的統計原理和運用條件

2.什么是社會(huì )網(wǎng)絡(luò )研究?它的主要觀(guān)點(diǎn)是什么?有哪些應用?

3.市場(chǎng)調研過(guò)程分為幾個(gè)階段?各個(gè)階段的核心任務(wù)和目標是什么?

第二部分:三題必須都答

1.用戶(hù)體驗研究領(lǐng)域有哪些專(zhuān)家?用一句話(huà)描述他們的主要觀(guān)點(diǎn)?

2.用戶(hù)體驗研究和產(chǎn)品運營(yíng)之間的關(guān)系

3.交互設計是什么?一個(gè)好的交互設計具備哪些特征?舉例說(shuō)明。

第三部分:答兩題,多答不限

1.簡(jiǎn)述用戶(hù)體驗研究方面的企業(yè)實(shí)踐項目?(沒(méi)有可以不寫(xiě))

2.有用戶(hù)提出反饋“搜索結果頁(yè)面,需要將頁(yè)面拖放到最底才可點(diǎn)擊下一頁(yè),可否實(shí)現翻頁(yè)置頂或自動(dòng)反應功能”,如何處理這個(gè)問(wèn)題

3.百事可樂(lè )攻擊可口可樂(lè )時(shí),曾經(jīng)在馬路上隨機做雙盲實(shí)驗,多數人認為百事可樂(lè )比可口可樂(lè )好喝,百事可樂(lè )公司以此為據進(jìn)行推廣?煽诳蓸(lè )也在馬路上做雙盲 實(shí)驗,驚奇地發(fā)現,多數人認為百事可樂(lè )比可口可樂(lè )好喝,因此,可口可樂(lè )公司下定決心改進(jìn)產(chǎn)品,推出新產(chǎn)品“newcoke”,沒(méi)想到“NEWCOKE” 推出后消費者抵制,并且要求推出原來(lái)的口味。請分析“newcoke”失敗的原因。

4.統計關(guān)鍵詞的搜索量時(shí)(有一個(gè)圖,統計200720082009關(guān)鍵詞搜索量),有人說(shuō)“......,因此,當臺風(fēng)來(lái)時(shí),人們就更關(guān)注變形金剛”,設計一個(gè)研究說(shuō)明結論正確與否。

第四部分:附加題

有四道邏輯推理題

估算你所在城市的出租車(chē)數量?簡(jiǎn)述估算理由。

【2010運維web開(kāi)發(fā)兩道筆試題】

1.推理:24個(gè)人,每人至少養一種寵物,養鳥(niǎo)、狗、魚(yú)、貓的分別為13、5、10、9人,同時(shí)養鳥(niǎo)和狗的2人,同時(shí)養鳥(niǎo)和魚(yú)、鳥(niǎo)和貓、魚(yú)和貓的各為4人,養狗的既不養貓也不養魚(yú)。問(wèn)只養一種寵物的總共幾人?同時(shí)養鳥(niǎo)魚(yú)貓的幾人?

2.找程序的錯和不足:

inttest(char*value,intvalue_len,intflag)

{

chartemp_buf[BUF_SIZE];

sprintf(temp_buf,value);

chartemp_new_buf=newchar[value_len];

if(flag)

{

strcat(temp_buf,"flagistrue");

printf(temp_buf);

return1;

}

[]temp_new_buf;

return0;

}

【2010非技術(shù)類(lèi)筆試】

一、選擇題

30道,共60分

主要是邏輯(verbal類(lèi)、推理類(lèi),無(wú)數字題)和互聯(lián)網(wǎng)商業(yè)常識(比如市場(chǎng)份額最大的搜索引擎)。

二、論述題

1道,40分

對推廣“百度知道”產(chǎn)品的思路和方法。

難度不大,時(shí)間充裕。很多人提前交卷的。

【2010年運維部筆試及相關(guān)說(shuō)明】

這次應聘的是運維部的數據庫DBA,實(shí)際上運維部的所有崗位試題是一張卷子,五個(gè)簡(jiǎn)答,一個(gè)算法完善程序,一個(gè)系統設計題。

這次百度是分部門(mén)考試的,每個(gè)部門(mén)一張卷,不是像以往的好幾張卷子。

由于公司的保密性以及對其他同學(xué)的公平性考慮,這里不透漏具體題目,但是可以告訴大家方向。

之前一直以為會(huì )考很多算法,后來(lái)證明是錯誤的

運維部的備考還是以運維崗位的需求為主題,重點(diǎn)不是算法,而是系統,數據庫,以及簡(jiǎn)單的算法知識。

整張卷子只有一道題目要寫(xiě)程序,而且是比較基礎的。

其他簡(jiǎn)答題里,有一道算法題,只是簡(jiǎn)答,EASY;另外有關(guān)于linux的文件系統的題,性能優(yōu)化,數據庫基本概念,以及硬件處理能力相關(guān)知識之類(lèi)

最后的設計題,也是和運維緊密相關(guān)的,當然是數據庫和系統架構知識的結合,不是很細。

希望對大家有幫助。?纪甑耐瑢W(xué)好運!

【分享13日筆經(jīng)】

1.簡(jiǎn)述深度優(yōu)先及廣度優(yōu)先遍歷算法,并說(shuō)明非遞歸實(shí)現的特點(diǎn)

2.程序找錯,一大段。

3.假設有一臺迷你計算機,1KB的內存,1MHZ的cpu,已知該計算機執行的程序可出現確定性終止(非死循環(huán)),問(wèn)如何求得這臺計算機上程序運行的最長(cháng)時(shí)間,可以做出任何大膽的假設。

4.大型軟件有很多組件,編譯時(shí)存在復雜的依賴(lài)關(guān)系,比如N1和N2存在依賴(lài)關(guān)系,要編譯N1必須先編譯N2,假設存在N<1000個(gè)組件,之間存在復雜的依賴(lài)關(guān)系,但不存在依賴(lài)環(huán),問(wèn)采用怎樣的算法來(lái)構建編譯規則,說(shuō)明算法的復雜度。

5.寫(xiě)一個(gè)函數intMaxContinuNum(constchar*inputstr,char*outputstr)

找出一個(gè)字符串中最長(cháng)的連續數字串,返回最長(cháng)數字串的長(cháng)度,并將最長(cháng)字符串存入Outputstr指定的地址,

如,abcd1234abd123abcd123456789,最長(cháng)連續字符串為123456789,長(cháng)度為9

6.有100億個(gè)url,要求設計一個(gè)系統,能實(shí)現url的添加、刪除、更新,并能查看url的內容

【百度2010商務(wù)搜索部

【「09校園招聘」百度筆試題】相關(guān)文章:

09年農行校園招聘面試題目?07-12

百度2011.10.16校園招聘會(huì )筆試題07-12

百度校園招聘會(huì )工程師筆試題07-12

光大銀行招聘09校園招聘07-12

參加百度校園招聘的方法07-12

09屆校園招聘遭遇寒流07-12

云南移動(dòng)09年的校園招聘07-12

中國銀行09校園招聘07-12

09年騰訊校園招聘軟件開(kāi)發(fā)職向的筆試試題07-12

99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆