- 相關(guān)推薦
2016騰訊實習一面面試題
下面是我和同學去面試騰訊實習一面的面試題,僅供參考!
我的面試題
時間:2016.2.20 下午2:40 ~ 3:15
網(wǎng)絡(luò):
TCP/IP協(xié)議棧各個層次及分別的功能
下面提供一個參考答案:
網(wǎng)絡(luò)接口層:這是協(xié)議棧的最低層,對應(yīng)OSI的物理層和數(shù)據(jù)鏈路層,主要完成數(shù)據(jù)幀的實際發(fā)送和接收。
網(wǎng)絡(luò)層:處理分組在網(wǎng)絡(luò)中的活動,例如路由選擇和轉(zhuǎn)發(fā)等,這一層主要包括IP協(xié)議、ARP、ICMP協(xié)議等。
傳輸層:主要功能是提供應(yīng)用程序之間的通信,這一層主要是TCP/UDP協(xié)議。
應(yīng)用層:用來處理特定的應(yīng)用,針對不同的應(yīng)用提供了不同的協(xié)議,例如進行文件傳輸時用到的FTP協(xié)議,發(fā)送email用到的SMTP等。
數(shù)據(jù)庫:
事務(wù)的幾個特性(含義+舉例說明)。
用MySQL語法建 一個學生表,包括學生姓名、性別、年齡、班級信息。
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:
會Linux開發(fā)嗎?會shell腳本嗎?比如grep、awk,然后給了一個實用場景,讓用grep或awk進行文本處理。
編程題:
求一個單鏈表的中間節(jié)點,要求安全檢查,能直接運行的程序。(很簡單,但能寫出無bug、完全能運行的程序也不是非常容易,要注意邊界檢查、指針是否為空、特殊情況、編碼風格、是否有注釋等)。