国内精品国产三级国产a久久,亚洲区一区二区,日韩特级毛片,亚洲国产精品www

歡迎訪問(wèn)拔筆兔范文大全網(wǎng)!

往年百度校園招聘筆試題

天下 分享 時(shí)間: 加入收藏 我要投稿 點(diǎn)贊

為了保證結(jié)果的公正、公平,考場(chǎng)必須要求有很強(qiáng)的紀(jì)律約束,并且專門設(shè)有主考、監(jiān)考等監(jiān)督考試過(guò)程,下面小編給大家分享往年百度校園招聘筆試題內(nèi)容,希望能夠幫助大家!

往年百度校園招聘筆試題

筆試的題目:

一.簡(jiǎn)答題

1.簡(jiǎn)述iso的7層設(shè)計(jì)

2.如何在多個(gè)進(jìn)行間進(jìn)行數(shù)據(jù)共享(至少寫出3種)

3.簡(jiǎn)述TCP與UDP的區(qū)別

二.算法題

1.有一個(gè)數(shù)據(jù)A = [a_1,a_2,a_3.....a_n],n的大小不定,請(qǐng)?jiān)O(shè)計(jì)算法將A中的所有數(shù)據(jù)組合進(jìn)行輸出

2.有一個(gè)數(shù)組,里面的元素相鄰之間相差絕對(duì)值1,如{4,5,6,5,4,5,6,7,8,7,8,9},先給定已數(shù)據(jù)A請(qǐng)輸出該數(shù)據(jù)在數(shù)組中的位置J?

3.二叉樹(shù)的面積等于二叉樹(shù)的長(zhǎng)乘以二叉樹(shù)的寬,二叉樹(shù)的寬等于最長(zhǎng)節(jié)點(diǎn)間的距離,二叉樹(shù)的長(zhǎng)等于根節(jié)點(diǎn)到子節(jié)點(diǎn)的最長(zhǎng)長(zhǎng)度,請(qǐng)?jiān)O(shè)計(jì)算法計(jì)算二叉樹(shù)的面積?

三.算法設(shè)計(jì)題

百度地圖中存在需要標(biāo)注的很多點(diǎn),并且這些點(diǎn)都需要帶描述,現(xiàn)將描述假設(shè)為矩形,并且可以位于點(diǎn)的左邊或右邊,但點(diǎn)不能移動(dòng),如果兩個(gè)點(diǎn)間的描述發(fā)生覆蓋,則

需要將其中的一個(gè)點(diǎn)進(jìn)行刪除

1.在一個(gè)區(qū)域內(nèi),請(qǐng)?jiān)O(shè)計(jì)算法將有效的點(diǎn)進(jìn)行輸出(盡可能多的點(diǎn))?

2.如果區(qū)域足夠大,點(diǎn)足夠多,算法會(huì)出現(xiàn)性能的瓶頸,請(qǐng)?jiān)O(shè)計(jì)詳細(xì)的算法來(lái)說(shuō)明并解決問(wèn)題?

百度校園招聘筆試題

一、簡(jiǎn)答題

1、OSI的七層模型。(10分)

OSI的七層模型如下圖所示:

2、請(qǐng)列舉下不同進(jìn)程之間共享數(shù)據(jù)的方式(至少舉出三種)。(10分)

1、文件映射(Memory-Mapped Files)能使進(jìn)程把文件內(nèi)容當(dāng)作進(jìn)程地址間一塊內(nèi)存那樣來(lái)對(duì)待

2、共享內(nèi)存(Shared Memory)實(shí)際就是文件映射的一種特殊情況

3、命名管道(Named Pipe)是服務(wù)器進(jìn)程和一個(gè)或多個(gè)客戶進(jìn)程之間通信的單向或雙向管道

4、郵件槽(Mailslots)提供進(jìn)程間單向通信能力,任何進(jìn)程都能建立郵件槽成為郵件槽服務(wù)器

5、剪貼板(Clipped Board)為不同應(yīng)用程序之間共享不同格式數(shù)據(jù)提供了一條捷徑

6、動(dòng)態(tài)連接庫(kù)(DLL)中的全局?jǐn)?shù)據(jù)可以被調(diào)用DLL的所有進(jìn)程共享

3、請(qǐng)描述下TCP和UDP的差別,并且各列舉出一個(gè)上層協(xié)議。(10分)

TCP---傳輸控制協(xié)議,提供的是面向連接、可靠的字節(jié)流服務(wù)。當(dāng)客戶和服務(wù)器彼此交換數(shù)據(jù)前,必須先在雙方之間建立一個(gè)TCP連接,之后才能傳輸數(shù)據(jù)。TCP提供超時(shí)重發(fā),丟棄重復(fù)數(shù)據(jù),檢驗(yàn)數(shù)據(jù),流量控制等功能,保證數(shù)據(jù)能從一端傳到另一端。

UDP---用戶數(shù)據(jù)報(bào)協(xié)議,是一個(gè)簡(jiǎn)單的面向數(shù)據(jù)報(bào)的運(yùn)輸層協(xié)議。UDP不提供可靠性,它只是把應(yīng)用程序傳給IP層的數(shù)據(jù)報(bào)發(fā)送出去,但是并不能保證它們能到達(dá)目的地。由于UDP在傳輸數(shù)據(jù)報(bào)前不用在客戶和服務(wù)器之間建立一個(gè)連接,且沒(méi)有超時(shí)重發(fā)等機(jī)制,故而傳輸速度很快。

經(jīng)常使用“ping”命令的原理就是向?qū)Ψ街鳈C(jī)發(fā)送UDP數(shù)據(jù)包,ftp等就是使用到的TCP協(xié)議

二、算法與程序設(shè)計(jì)

1、給出一個(gè)數(shù)據(jù)A={a_0,a_1,a_2…a_n}(其中n可變),打印出該數(shù)值元素的所有組合。(15分)

因?yàn)轭}目要求n可變,所以不可能是n層for循環(huán)的方式,可以采用遞歸的方式來(lái)實(shí)現(xiàn),每次取一個(gè)元素,在剩下元素的數(shù)組中遞歸,要注意遞歸結(jié)束的條件。

2、有這樣一個(gè)數(shù)組A,大小為n,相鄰元素差的絕對(duì)值都是1,如A={4,5,6,5,6,7,8,9,10,9},現(xiàn)在給定數(shù)組A和目標(biāo)整數(shù)t,請(qǐng)找到t在A中的位置。(15分)

最簡(jiǎn)單的方式是循環(huán)遍歷每一個(gè)元素之后比較,找到t在A中的位置,此種方法效率最低;

改進(jìn):因?yàn)橄噜徳夭畹慕^對(duì)值都是1,那么任意兩個(gè)元素相距的位置至少是兩元素差的絕對(duì)值個(gè),假設(shè)要找的元素是t,t和a(0)的差為y1=abs(t-a[0]),那么t和a[0]的距離至少是y1,再求一次差值y2=abs(t-a[y1]),t和a[y1+y2]的距離至少是y2,繼續(xù)向后查找,直到相等為止,此種方法效率較前一種高

3、有一顆二叉樹(shù),定義樹(shù)的高度為從根到葉子節(jié)點(diǎn)的最長(zhǎng)距離,樹(shù)的寬度為每層節(jié)點(diǎn)的最大值,樹(shù)的面積定義為高度和寬度的乘積。寫一個(gè)函數(shù)計(jì)算一個(gè)二叉樹(shù)的面積。(15分)

廣度遍歷求樹(shù)的寬度,深度遍歷求樹(shù)的高度,之后計(jì)算面積

歷年網(wǎng)易校園招聘筆試題

1、假設(shè)進(jìn)棧次序是e1, e2, e3, e4,那可能的出棧次序是()

A、e2, e4, e3, e1

B、e2, e3, e4, e1

C、e3, e2, e4, e1

D、e1, e2, e4, e3

給定入棧順序,求出可能的出棧順序。(點(diǎn)評(píng):老得掉渣得題目了,只要小心點(diǎn)都沒(méi)有問(wèn)題)

2、表達(dá)式X=A+B__(C-D)/E的后綴表示形式可以是()

A、XAB+CDE/-__=

B、XA+BC-DE/__=

C、XABCD-__E/+=

D、XABCDE+__/=

分析:XABCD-__E/+=

3.四叉樹(shù)中包含地空指針數(shù)量有多少?假設(shè)每個(gè)節(jié)點(diǎn)含有四個(gè)指向其孩子的指針,那么給定n個(gè)節(jié)點(diǎn),其4n個(gè)指針有多少指向空?(比較簡(jiǎn)單的題目,n個(gè)節(jié)點(diǎn)使用了的指針有n-1,所以最后的答案位4n-(n-1)=3n+1)

分析:或者舉例說(shuō)明也行。。

4.那個(gè)排序算法是非穩(wěn)定的?選擇,冒泡、希爾,堆排序,快速等 (也是比較基礎(chǔ)的題目)

A、冒泡排序 B、歸并排序 C、快速排序 D、堆排序 E、希爾排序

分析:凡是O(n^2)的全部是穩(wěn)定排序,O(nlogn)的全部是非穩(wěn)定排序。。

5.根據(jù)函數(shù),賦予參數(shù)值,寫輸出。。請(qǐng)問(wèn)func(0x7f530829)的返回值是()

int func(unsigned int i)

{

unsigned int temp = i;

temp = (temp & 0x55555555) + ((temp & 0xaaaaaaaa)>>1);

temp = (temp & 0x33333333) + ((temp & 0xcccccccc)>>2);

temp = (temp & 0x0f0f0f0f) + ((temp & 0xf0f0f0f0)>>4);

temp = (temp & 0xff00ff) + ((temp & 0xff00ff00)>>8);

temp = (temp & 0xffff) + ((temp & 0xffff0000)>>16);

return temp;

}

A、15 B、16 C、17 D、18

分析:函數(shù)實(shí)現(xiàn)的是求二進(jìn)制表示的時(shí)候,1的個(gè)數(shù),一共15個(gè)

最開(kāi)始把每一個(gè)位看做一個(gè)節(jié)點(diǎn),相鄰節(jié)點(diǎn)值相加,結(jié)果用兩個(gè)位表示。。。

然后每?jī)蓚€(gè)位看做一個(gè)節(jié)點(diǎn),相鄰節(jié)點(diǎn)值相加,結(jié)果用四個(gè)位表示。。。

以此類推,直到只剩下一個(gè)節(jié)點(diǎn)。。。

6.進(jìn)程與線程的區(qū)別:系統(tǒng)調(diào)度是對(duì)進(jìn)程還是線程,線程與進(jìn)程共享的內(nèi)存空間、公共地址空間等;

A.操作系統(tǒng)只調(diào)度進(jìn)程,不調(diào)度線程

B.線程共享內(nèi)存地址空間,進(jìn)程不共享

C.線程間可共享內(nèi)存數(shù)據(jù),但進(jìn)程不可以

D.進(jìn)程可以通過(guò)IPC通信,但線程不可以

7.內(nèi)存管理:段頁(yè)式管理,地址映射表是?(操作系統(tǒng)方面的知識(shí)也不能掉以輕心呀)

A. 每個(gè)作業(yè)或進(jìn)程一張段表,一張頁(yè)表

B. 每個(gè)作業(yè)或進(jìn)程的每個(gè)段一張段表,一張頁(yè)表

C. 每個(gè)作業(yè)或進(jìn)程一張段表,每個(gè)段一張頁(yè)表

D. 每個(gè)作業(yè)一張頁(yè)表,每個(gè)段一張段表

8、關(guān)于TCP協(xié)議,下面哪種說(shuō)法是錯(cuò)誤的()

A、TCP關(guān)閉連接過(guò)程中,兩端的socket都會(huì)經(jīng)過(guò)TIME_WAIT狀態(tài)

B、對(duì)一個(gè)Established狀態(tài)的TCP連接,調(diào)用shutdown函數(shù)可以讓主動(dòng)調(diào)用的一方進(jìn)入半關(guān)閉狀態(tài)

C、TCP協(xié)議默認(rèn)保證了當(dāng)TCP的一端發(fā)生意外崩潰(當(dāng)機(jī)、網(wǎng)線斷開(kāi)或路由器故障),另一端能自動(dòng)檢測(cè)到連接失效

D、在成功建立連接的TCP上,只有在Established狀態(tài)才能收發(fā)數(shù)據(jù),其他狀態(tài)都不可以。

分析:tcp/ip協(xié)議的實(shí)際使用過(guò)程中的問(wèn)題:例如單方面斷開(kāi)后,另一端出于哪種狀態(tài),還有

9、關(guān)于主鍵Primary Key和索引index的說(shuō)法哪些是錯(cuò)誤的?()

A、唯一索引的列允許為NULL值

B、一個(gè)關(guān)系表中的外鍵必定是另一表中的主鍵

C、一個(gè)表中只能有一個(gè)唯一性索引

D、索引主要影響查詢過(guò)程,對(duì)數(shù)據(jù)的插入影響不大

分析:數(shù)據(jù)庫(kù)方面的知識(shí):主鍵和索引的基本定義及其性質(zhì),例如主鍵在表中是否唯一,索引的速度以及對(duì)表的改變的影響;無(wú)論是唯一索引還是非唯一索引,索引列都允許取NULL值

10、數(shù)據(jù)庫(kù)的事務(wù)隔離級(jí)別一般分為4個(gè)級(jí)別,其中可能發(fā)生“不可重復(fù)讀”的事物級(jí)別有()

A、SERIALIZABLE

B、READ COMMITTED

C、READ UNCOMMITTED

D、REPEATABLE READ

分析數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)的不可重復(fù)訪問(wèn)異常,四種事務(wù)隔離級(jí)別中哪些可以避免該類異常?

各隔離級(jí)別對(duì)各種異常的控制能力

LU丟失更新 DR臟讀 NRR非重復(fù)讀 SLU二類丟失更新 PR幻像讀

未提交讀 RU Y Y Y Y Y

提交讀 RC N N Y Y Y

可重復(fù)讀 RR N N N N Y

串行讀 S N N N N Y

11、如果F(n)為該數(shù)列的第n項(xiàng),那么這句話可以寫成如下形式:

F(1)=1,F(xiàn)(2)=1,F(xiàn)(n)=F(n-1)+F(n-2) (n>=3)

請(qǐng)實(shí)現(xiàn)該函數(shù)F(n)的求解,并給出算法復(fù)雜度,要求算法復(fù)雜度小于O(n^2)。

思路:使用滾動(dòng)數(shù)組可以保存以前保存的結(jié)果,加快速度,減少空間復(fù)雜度。

int Fib(int index)

{

if(index<1)

{

return-1;

}

int a1=1,a2=1,a3=1;

for(int i=0;i

{

a3=a1+a2;

a1=a2;

a2=a3;

}

return a3;

}

第二 部分(必做):程序設(shè)計(jì)

1、下面的程序的輸出是什么?

#include

int main(void)

{

int n;

char y[10] = "ntse";

char __x = y;

n = strlen(x);

__x = x[n];

x++;

printf("x=%s\n",x);

printf("y=%s\n",y);

return 0;

}

輸出:

x=tse

y=

因?yàn)閚=4,則__x = x[n]; 的功能是將x指向的第一個(gè)字符n修改為\0,這樣y字符串就結(jié)束了,所以第二輸出為空,x++操作后,x指向第二個(gè)字符t,所以第一個(gè)輸出為:tse。

2、請(qǐng)給出下面程序的輸出結(jié)果,并說(shuō)明原因。

#include

#include

using namespace std;

template

class array

{

public:

array(int size);

size_t getVectorSize()

{

return _data.size();

}

size_t getSize()

{

return _size;

}

public:

vector _data;

size_t _size;

};

template

array::array(int size) : _size(size) , _data(_size)

{ }

int main(void)

{

array __arr = new array(3);

cout

cout

return 0;

}

12.寫一個(gè)程序來(lái)確定系統(tǒng)是大端模式還是小端模式;

13.編程實(shí)現(xiàn)采用位操作來(lái)實(shí)現(xiàn)整數(shù)的加法操作。

14. 圖的矩陣表示法,圖的深度優(yōu)先遍歷,算法思路及其實(shí)現(xiàn)。

15.CAS(compare and swap)操作實(shí)現(xiàn):(具體原理可以參考)

16.fork函數(shù)的用法。具體題目為:

#include

#include

#include

int main(void)

{

int i;

for(i=0; i<2; i++){

fork();

printf("-");

fflush(stdout);

}

return 0;

}

6個(gè)-

詳見(jiàn):https://coolshell.cn/articles/7965.html

17.spin lock原理:

先來(lái)一些代碼吧!

void initlock(volatile int__ lock_status)

{

__lock_status = 0;

}

void lock(volatile int__ lock_status)

{

while(test_and_set(lock_status = =1);

}

void unlock(volatile int__ lock_status)

{

__lock_status = 0;

}

問(wèn)題:volatile的作用?lock函數(shù)優(yōu)化(針對(duì)在多cpu上提高cpu cache)?上面的缺陷(內(nèi)存模式上的)?

volatile的作用: 作為指令關(guān)鍵字,確保本條指令不會(huì)因編譯器的優(yōu)化而省略,且要求每次直接讀值。如果沒(méi)有volatile,基本上會(huì)導(dǎo)致這樣的結(jié)果:要么無(wú)法編寫多線程程序,要么編譯器失去大量?jī)?yōu)化的機(jī)會(huì)。

18.給定一個(gè)巨大的文件,如何從中選出k行,隨處輸出k行到文件中。要求每一行出現(xiàn)的概率都相等。設(shè)計(jì)算法、說(shuō)明思路,算法復(fù)雜度。

19.win32中WM_Quit的作用是什么?

20.比較mutex和臨街區(qū)之間的區(qū)別,并說(shuō)明其使用場(chǎng)景。

21.多線程編程,如何安全退出線程。

還有網(wǎng)易數(shù)據(jù)挖掘方面的題目,這次數(shù)據(jù)挖掘的題目比較新奇,都是簡(jiǎn)答題。如下:

1,簡(jiǎn)述你對(duì)數(shù)據(jù)與處理的認(rèn)識(shí);

2,簡(jiǎn)述你對(duì)中文分詞的理解,說(shuō)明主要難點(diǎn)和常用算法;

3,常見(jiàn)的分類算法有哪些;

4,簡(jiǎn)述K-MEANS算法;

5,設(shè)計(jì)一個(gè)智能的商品推薦系統(tǒng);

6,簡(jiǎn)述你對(duì)觀點(diǎn)挖掘的認(rèn)識(shí)

網(wǎng)易游戲筆試的人太少,因此可提供的筆試題目都不全,只是聽(tīng)說(shuō)特別的難。還有好多是數(shù)學(xué)方面的智力題。例如:

1、英雄升級(jí),從0級(jí)升到1級(jí),概率100%。

從1級(jí)升到2級(jí),有1/3的可能成功;1/3的可能停留原級(jí);1/3的可能下降到0級(jí);

從2級(jí)升到3級(jí),有1/9的可能成功;4/9的可能停留原級(jí);4/9的可能下降到1級(jí)。

每次升級(jí)要花費(fèi)一個(gè)寶石,不管成功還是停留還是降級(jí)。

求英雄從0級(jí)升到3級(jí)平均花費(fèi)的寶石數(shù)目。

電商運(yùn)營(yíng) 信息流廣告 網(wǎng)絡(luò)推廣 周易 易經(jīng) 代理招生 二手車 網(wǎng)絡(luò)營(yíng)銷 旅游攻略 非物質(zhì)文化遺產(chǎn) 查字典 社區(qū)團(tuán)購(gòu) 精雕圖 戲曲下載 抖音代運(yùn)營(yíng) 易學(xué)網(wǎng) 互聯(lián)網(wǎng)資訊 成語(yǔ) 成語(yǔ)故事 詩(shī)詞 工商注冊(cè) 注冊(cè)公司 抖音帶貨 云南旅游網(wǎng) 網(wǎng)絡(luò)游戲 代理記賬 短視頻運(yùn)營(yíng) 在線題庫(kù) 國(guó)學(xué)網(wǎng) 知識(shí)產(chǎn)權(quán) 抖音運(yùn)營(yíng) 雕龍客 雕塑 奇石 散文 自學(xué)教程 常用文書 河北生活網(wǎng) 好書推薦 游戲攻略 心理測(cè)試 石家莊人才網(wǎng) 考研真題 漢語(yǔ)知識(shí) 心理咨詢 手游安卓版下載 興趣愛(ài)好 網(wǎng)絡(luò)知識(shí) 十大品牌排行榜 商標(biāo)交易 單機(jī)游戲下載 短視頻代運(yùn)營(yíng) 寶寶起名 范文網(wǎng) 電商設(shè)計(jì) 免費(fèi)發(fā)布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 經(jīng)典范文 優(yōu)質(zhì)范文 工作總結(jié) 二手車估價(jià) 實(shí)用范文 古詩(shī)詞 衡水人才網(wǎng) 石家莊點(diǎn)痣 養(yǎng)花 名酒回收 石家莊代理記賬 女士發(fā)型 搜搜作文 石家莊人才網(wǎng) 鋼琴入門指法教程 詞典 圍棋 chatGPT 讀后感 玄機(jī)派 企業(yè)服務(wù) 法律咨詢 chatGPT國(guó)內(nèi)版 chatGPT官網(wǎng) 勵(lì)志名言 河北代理記賬公司 文玩 語(yǔ)料庫(kù) 游戲推薦 男士發(fā)型 高考作文 PS修圖 兒童文學(xué) 買車咨詢 工作計(jì)劃 禮品廠 舟舟培訓(xùn) IT教程 手機(jī)游戲推薦排行榜 暖通,電地暖, 女性健康 苗木供應(yīng) ps素材庫(kù) 短視頻培訓(xùn) 優(yōu)秀個(gè)人博客 包裝網(wǎng) 創(chuàng)業(yè)賺錢 養(yǎng)生 民間借貸律師 綠色軟件 安卓手機(jī)游戲 手機(jī)軟件下載 手機(jī)游戲下載 單機(jī)游戲大全 免費(fèi)軟件下載 石家莊論壇 網(wǎng)賺 手游下載 游戲盒子 職業(yè)培訓(xùn) 資格考試 成語(yǔ)大全 英語(yǔ)培訓(xùn) 藝術(shù)培訓(xùn) 少兒培訓(xùn) 苗木網(wǎng) 雕塑網(wǎng) 好玩的手機(jī)游戲推薦 漢語(yǔ)詞典 中國(guó)機(jī)械網(wǎng) 美文欣賞 紅樓夢(mèng) 道德經(jīng) 標(biāo)準(zhǔn)件 電地暖 網(wǎng)站轉(zhuǎn)讓 鮮花 書包網(wǎng) 英語(yǔ)培訓(xùn)機(jī)構(gòu)
40264
領(lǐng)取福利

微信掃碼領(lǐng)取福利

微信掃碼分享

主站蜘蛛池模板: 广安市| 同心县| 璧山县| 隆子县| 宜春市| 彭阳县| 富平县| 章丘市| 梅州市| 贵溪市| 清苑县| 保靖县| 特克斯县| 大方县| 稷山县| 南投县| 梁山县| 太白县| 徐汇区| 韶山市| 新昌县| 嘉禾县| 临夏市| 安达市| 奈曼旗| 秀山| 林西县| 鄂托克旗| 肇庆市| 平果县| 泗阳县| 英吉沙县| 黑水县| 陈巴尔虎旗| 洛川县| 荆门市| 红原县| 曲麻莱县| 汪清县| 双牌县| 民县|