精品日本亚洲一区二区三区,伊人久久狼人色精品无码 ,日鲁夜鲁天天鲁视频,国产精品久久亚洲,秋霞理论理论福利院久久,国产日韩欧美视频一区二区三区,色九九,国产精品美女久久久久久免费 ,九九干,韩国精品一区二区三区

考研論壇

 
查看: 9037|回復(fù): 13
打印 上一主題 下一主題

騰訊,百度,阿里巴巴2014年校園招聘筆試題

[復(fù)制鏈接]

371

主題

9291

帖子

16萬

積分

大區(qū)版主

有問題郵件聯(lián)系chenyangnjit@163.com

Rank: 8Rank: 8

精華
77
威望
84088
K幣
82329 元
注冊時間
2011-2-23

2014年上半年優(yōu)秀版主真題小王子考研論壇2013年下半年優(yōu)秀版主

跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-9-28 21:57 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
本帖最后由 chenyangnjit 于 2013-9-28 22:04 編輯

百度2014校園招聘-研發(fā)工程師筆試題(濟(jì)南站)
一,簡答題(30分)
1,當(dāng)前計(jì)算機(jī)系統(tǒng)一般會采用層次結(jié)構(gòu)存儲數(shù)據(jù),請介紹下典型計(jì)算機(jī)存儲系統(tǒng)一般分為哪幾個層次,為什么采用分層存儲數(shù)據(jù)能有效提高程序的執(zhí)行效率?(10分)
所謂存儲系統(tǒng)的層次結(jié)構(gòu),就是把各種不同存儲容量、存取速度和價格的存儲器按層次結(jié)構(gòu)組成多層存儲器,并通過管理軟件和輔助硬件有機(jī)組合成統(tǒng)一的整體,使所存放的程序和數(shù)據(jù)按層次分布在各種存儲器中。目前,在計(jì)算機(jī)系統(tǒng)中通常采用三級層次結(jié)構(gòu)來構(gòu)成存儲系統(tǒng),主要由高速緩沖存儲器Cache、主存儲器和輔助存儲器組成。
存儲系統(tǒng)多級層次結(jié)構(gòu)中,由上向下分三級,其容量逐漸增大,速度逐級降低,成本則逐次減少。整個結(jié)構(gòu)又可以看成兩個層次:它們分別是主存一輔存層次和cache一主存層次。這個層次系統(tǒng)中的每一種存儲器都不再是孤立的存儲器,而是一個有機(jī)的整體。它們在輔助硬件和計(jì)算機(jī)操作系統(tǒng)的管理下,可把主存一輔存層次作為一個存儲整體,形成的可尋址存儲空間比主存儲器空間大得多。由于輔存容量大,價格低,使得存儲系統(tǒng)的整體平均價格降低。由于Cache的存取速度可以和CPU的工作速度相媲美,故cache一主存層次可以縮小主存和cPu之間的速度差距,從整體上提高存儲器系統(tǒng)的存取速度。盡管Cache成本高,但由于容量較小,故不會使存儲系統(tǒng)的整體價格增加很多。
綜上所述,一個較大的存儲系統(tǒng)是由各種不同類型的存儲設(shè)備構(gòu)成,是一個具有多級層次結(jié)構(gòu)的存儲系統(tǒng)。該系統(tǒng)既有與CPU相近的速度,又有極大的容量,而成本又是較低的。其中高速緩存解決了存儲系統(tǒng)的速度問題,輔助存儲器則解決了存儲系統(tǒng)的容量問題。采用多級層次結(jié)構(gòu)的存儲器系統(tǒng)可以有效的解決存儲器的速度、容量和價格之間的矛盾。
2,Unix/Linux系統(tǒng)中僵尸進(jìn)程是如何產(chǎn)生的?有什么危害?如何避免?(10分)
一個進(jìn)程在調(diào)用exit命令結(jié)束自己的生命的時候,其實(shí)它并沒有真正的被銷毀,而是留下一個稱為僵尸進(jìn)程(Zombie)的數(shù)據(jù)結(jié)構(gòu)(系統(tǒng)調(diào)用exit,它的作用是使進(jìn)程退出,但也僅僅限于將一個正常的進(jìn)程變成一個僵尸進(jìn)程,并不能將其完全銷毀)。
在Linux進(jìn)程的狀態(tài)中,僵尸進(jìn)程是非常特殊的一種,它已經(jīng)放棄了幾乎所有內(nèi)存空間,沒有任何可執(zhí)行代碼,也不能被調(diào)度,僅僅在進(jìn)程列表中保留一個位置,記載該進(jìn)程的退出狀態(tài)等信息供其他進(jìn)程收集,除此之外,僵尸進(jìn)程不再占有任何內(nèi)存空間。它需要它的父進(jìn)程來為它收尸,如果他的父進(jìn)程沒安裝SIGCHLD信號處理函數(shù)調(diào)用wait或waitpid()等待子進(jìn)程結(jié)束,又沒有顯式忽略該信號,那么它就一直保持僵尸狀態(tài),如果這時父進(jìn)程結(jié)束了,那么init進(jìn)程自動會接手這個子進(jìn)程,為它收尸,它還是能被清除的。但是如果如果父進(jìn)程是一個循環(huán),不會結(jié)束,那么子進(jìn)程就會一直保持僵尸狀態(tài),這就是為什么系統(tǒng)中有時會有很多的僵尸進(jìn)程。
避免zombie的方法:
1)在SVR4中,如果調(diào)用signal或sigset將SIGCHLD的配置設(shè)置為忽略,則不會產(chǎn)生僵死子進(jìn)程。另外,使用SVR4版的sigaction,則可設(shè)置SA_NOCLDWAIT標(biāo)志以避免子進(jìn)程 僵死。
Linux中也可使用這個,在一個程序的開始調(diào)用這個函數(shù) signal(SIGCHLD,SIG_IGN);
2)調(diào)用fork兩次。
3)用waitpid等待子進(jìn)程返回.
3,簡述Unix/Linux系統(tǒng)中使用socket庫編寫服務(wù)器端程序的流程,請分別用對應(yīng)的socket通信函數(shù)表示(10分)
TCP socket通信
服務(wù)器端流程如下:
1.創(chuàng)建serverSocket
2.初始化 serverAddr(服務(wù)器地址)
3.將socket和serverAddr 綁定 bind
4.開始監(jiān)聽 listen
5.進(jìn)入while循環(huán),不斷的accept接入的客戶端socket,進(jìn)行讀寫操作write和read
6.關(guān)閉serverSocket
客戶端流程:
1.創(chuàng)建clientSocket
2.初始化 serverAddr
3.鏈接到服務(wù)器 connect
4.利用write和read 進(jìn)行讀寫操作
5.關(guān)閉clientSocket


這個列表是一個Berkeley套接字API庫提供的函數(shù)或者方法的概要:
socket() 創(chuàng)建一個新的確定類型的套接字,類型用一個整型數(shù)值標(biāo)識,并為它分配系統(tǒng)資源。
bind() 一般用于服務(wù)器端,將一個套接字與一個套接字地址結(jié)構(gòu)相關(guān)聯(lián),比如,一個指定的本地端口和IP地址。
listen() 用于服務(wù)器端,使一個綁定的TCP套接字進(jìn)入監(jiān)聽狀態(tài)。
connect() 用于客戶端,為一個套接字分配一個自由的本地端口號。 如果是TCP套接字的話,它會試圖獲得一個新的TCP連接。
accept() 用于服務(wù)器端。 它接受一個從遠(yuǎn)端客戶端發(fā)出的創(chuàng)建一個新的TCP連接的接入請求,創(chuàng)建一個新的套接字,與該連接相應(yīng)的套接字地址相關(guān)聯(lián)。
send()和recv(),或者write()和read(),或者recvfrom()和sendto(), 用于往/從遠(yuǎn)程套接字發(fā)送和接受數(shù)據(jù)。
close() 用于系統(tǒng)釋放分配給一個套接字的資源。 如果是TCP,連接會被中斷。
gethostbyname()和gethostbyaddr() 用于解析主機(jī)名和地址。
select() 用于修整有如下情況的套接字列表: 準(zhǔn)備讀,準(zhǔn)備寫或者是有錯誤。
poll() 用于檢查套接字的狀態(tài)。 套接字可以被測試,看是否可以寫入、讀取或是有錯誤。
getsockopt() 用于查詢指定的套接字一個特定的套接字選項(xiàng)的當(dāng)前值。
setsockopt() 用于為指定的套接字設(shè)定一個特定的套接字選項(xiàng)。
二,算法與程序設(shè)計(jì)題
1,使用C/C++編寫函數(shù),實(shí)現(xiàn)字符串反轉(zhuǎn),要求不使用任何系統(tǒng)函數(shù),且時間復(fù)雜度最小,函數(shù)原型:char* reverse_str(char* str)。(15分)
獲取首尾指針,然后將首尾指針指向的元素交換,將首指針指向下一個,將尾指針指向前一個,交換指針指向的元素,然后重復(fù)執(zhí)行,直到首尾指針相遇。
2,給定一個如下格式的字符串(1,(2,3),(4,(5,6),7))括號內(nèi)的元素可以是數(shù)字,也可以是另一個括號,請實(shí)現(xiàn)一個算法消除嵌套的括號,比如把上面的表達(dá)式變成:(1,2,3,4,5,6,7),如果表達(dá)式有誤請報錯。(15分)
使用棧和隊(duì)列實(shí)現(xiàn)


騰訊2014年校園招聘筆試題






2014年阿里巴巴校招筆試題北京站(涉及C++,JAVA,數(shù)據(jù)結(jié)構(gòu))



















    評分

    參與人數(shù) 5威望 +120 K幣 +200 收起 理由
    dongshome + 30 如果能在筆試前出來該多好?
    于佑和 + 200 原創(chuàng)內(nèi)容
    谷詩萌 + 30 精品文章
    xiaolongl1988 + 30 我很贊同
    panda2029 + 30 辛苦啦。。。

    查看全部評分

    回復(fù)

    使用道具 舉報

    134

    主題

    2萬

    帖子

    0

    積分

    大區(qū)版主

    咩咩咩。。。很萌有木有。。。

    Rank: 8Rank: 8

    精華
    29
    威望
    1165984
    K幣
    44347 元
    注冊時間
    2010-11-25

    大區(qū)版主考研論壇2013年下半年優(yōu)秀版主

    沙發(fā)
    發(fā)表于 2013-9-28 22:25 | 只看該作者
    咩爺來啦。。。思密達(dá)。。。

    評分

    參與人數(shù) 1威望 +30 收起 理由
    chenyangnjit + 30 我很贊同

    查看全部評分

    回復(fù)

    使用道具 舉報

    0

    主題

    14

    帖子

    99

    積分

    新手上路

    Rank: 1

    精華
    0
    威望
    0
    K幣
    99 元
    注冊時間
    2013-1-27
    板凳
    發(fā)表于 2013-9-28 23:14 | 只看該作者

    頂一個,
    回復(fù)

    使用道具 舉報

    214

    主題

    1萬

    帖子

    47萬

    積分

    榮譽(yù)大區(qū)版主

    【Travel拉面館】神廚辦公室主任

    Rank: 8Rank: 8

    精華
    61
    威望
    226302
    K幣
    244208 元
    注冊時間
    2012-3-22

    池塘TravelJoke大區(qū)版主考研論壇2013年下半年優(yōu)秀版主

    地板
    發(fā)表于 2013-9-29 10:40 | 只看該作者
    好牛的說
    回復(fù)

    使用道具 舉報

    19

    主題

    1634

    帖子

    1萬

    積分

    開國大老

    劍圣的傳人,墨家巨子

    Rank: 5Rank: 5

    精華
    0
    威望
    3359
    K幣
    7193 元
    注冊時間
    2011-8-18
    5
    發(fā)表于 2013-9-29 15:07 | 只看該作者
    村家,不會
    回復(fù)

    使用道具 舉報

    7

    主題

    1614

    帖子

    5947

    積分

    高級戰(zhàn)友

    Rank: 4

    精華
    0
    威望
    842
    K幣
    5105 元
    注冊時間
    2011-11-28
    6
    發(fā)表于 2013-9-29 16:02 | 只看該作者



    回復(fù)

    使用道具 舉報

    40

    主題

    1192

    帖子

    4949

    積分

    高級戰(zhàn)友

    Rank: 4

    精華
    0
    威望
    248
    K幣
    4701 元
    注冊時間
    2011-5-27
    7
    發(fā)表于 2013-9-29 18:51 | 只看該作者
    我們這種學(xué)校 來的都是些小軟件公司....  你哪個學(xué)校啊
    回復(fù)

    使用道具 舉報

    158

    主題

    2314

    帖子

    1萬

    積分

    開國大老

    萌貓貓喜歡做飯做菜。壞喵喵你頭搖來搖去在看什么呢,敲你頭哦。

    Rank: 5Rank: 5

    精華
    0
    威望
    1879
    K幣
    10448 元
    注冊時間
    2011-3-22
    8
    發(fā)表于 2013-9-29 19:31 | 只看該作者
    谷詩萌 發(fā)表于 2013-9-29 10:40
    好牛的說

    萌萌同學(xué)會嗎?

    回復(fù)

    使用道具 舉報

    214

    主題

    1萬

    帖子

    47萬

    積分

    榮譽(yù)大區(qū)版主

    【Travel拉面館】神廚辦公室主任

    Rank: 8Rank: 8

    精華
    61
    威望
    226302
    K幣
    244208 元
    注冊時間
    2012-3-22

    池塘TravelJoke大區(qū)版主考研論壇2013年下半年優(yōu)秀版主

    9
    發(fā)表于 2013-9-29 19:49 | 只看該作者
    蘇小逝 發(fā)表于 2013-9-29 19:31
    萌萌同學(xué)會嗎?

    還沒看。。。。。
    回復(fù)

    使用道具 舉報

    158

    主題

    2314

    帖子

    1萬

    積分

    開國大老

    萌貓貓喜歡做飯做菜。壞喵喵你頭搖來搖去在看什么呢,敲你頭哦。

    Rank: 5Rank: 5

    精華
    0
    威望
    1879
    K幣
    10448 元
    注冊時間
    2011-3-22
    10
    發(fā)表于 2013-9-29 22:18 | 只看該作者
    谷詩萌 發(fā)表于 2013-9-29 19:49
    還沒看。。。。。

    哦。。好吧。。
    回復(fù)

    使用道具 舉報

    您需要登錄后才可以回帖 登錄 | 注冊 人人連接登陸

    本版積分規(guī)則   

    關(guān)閉

    您還剩5次免費(fèi)下載資料的機(jī)會哦~

    掃描二維碼下載資料

    使用手機(jī)端考研幫,進(jìn)入掃一掃
    在“我”中打開掃一掃,
    掃描二維碼下載資料

    關(guān)于我們|商務(wù)合作|小黑屋|手機(jī)版|聯(lián)系我們|服務(wù)條款|隱私保護(hù)|幫學(xué)堂| 網(wǎng)站地圖|院校地圖|漏洞提交|考研幫

    GMT+8, 2026-5-17 20:05 , Processed in 0.106882 second(s), Total 14, Slave 12(Usage:7.5M, Links:[2]1,1_1) queries , Redis On.

    Powered by Discuz!

    © 2001-2017 考研 Inc.

    快速回復(fù) 返回頂部 返回列表
    × 關(guān)閉