- 相關(guān)推薦
2016騰訊實(shí)習(xí)一面面試題
下面是我和同學(xué)去面試騰訊實(shí)習(xí)一面的面試題,僅供參考!
我的面試題
時(shí)間:2016.2.20 下午2:40 ~ 3:15
網(wǎng)絡(luò):
TCP/IP協(xié)議棧各個(gè)層次及分別的功能
下面提供一個(gè)參考答案:
網(wǎng)絡(luò)接口層:這是協(xié)議棧的最低層,對(duì)應(yīng)OSI的物理層和數(shù)據(jù)鏈路層,主要完成數(shù)據(jù)幀的實(shí)際發(fā)送和接收。
網(wǎng)絡(luò)層:處理分組在網(wǎng)絡(luò)中的活動(dòng),例如路由選擇和轉(zhuǎn)發(fā)等,這一層主要包括IP協(xié)議、ARP、ICMP協(xié)議等。
傳輸層:主要功能是提供應(yīng)用程序之間的通信,這一層主要是TCP/UDP協(xié)議。
應(yīng)用層:用來處理特定的應(yīng)用,針對(duì)不同的應(yīng)用提供了不同的協(xié)議,例如進(jìn)行文件傳輸時(shí)用到的FTP協(xié)議,發(fā)送email用到的SMTP等。
數(shù)據(jù)庫(kù):
事務(wù)的幾個(gè)特性(含義+舉例說明)。
用MySQL語法建 一個(gè)學(xué)生表,包括學(xué)生姓名、性別、年齡、班級(jí)信息。
char()與varchar()的區(qū)分,什么情況下用char()?(兩者區(qū)別很重要)
建過索引嗎?什么情況下需要建立索引?
索引的作用?為什么能夠提高查詢速度?(索引的原理)
索引有什么副作用嗎?
在sql語句中加上字符集的方法。
C語言
sizeof使用相關(guān)
struct Test {
int a;
char b;
short c;
};
問:
sizeof(Test)=?
Test test;
sizeof(test)=?
static關(guān)鍵字作用(區(qū)分C語言和C++,兩種語言下作用有所不同)。
volatile關(guān)鍵字的作用。
Linux:
會(huì)Linux開發(fā)嗎?會(huì)shell腳本嗎?比如grep、awk,然后給了一個(gè)實(shí)用場(chǎng)景,讓用grep或awk進(jìn)行文本處理。
編程題:
求一個(gè)單鏈表的中間節(jié)點(diǎn),要求安全檢查,能直接運(yùn)行的程序。(很簡(jiǎn)單,但能寫出無bug、完全能運(yùn)行的程序也不是非常容易,要注意邊界檢查、指針是否為空、特殊情況、編碼風(fēng)格、是否有注釋等)。