騰訊后臺開發(fā)工程師社招面經(jīng)

往期全套面試題+答案領(lǐng)取方式:關(guān)注公眾號【Java爛豬皮】后臺回復(fù)【666】
電面:
1、list和vector實現(xiàn)有什么區(qū)別?講講vector的resize操作?
2、linux查看網(wǎng)絡(luò)狀態(tài)命令是什么?使用場景?
3、TCP和UDP有什么區(qū)別?應(yīng)用場景?三次握手四次斷開的過程?TCP和保證可靠性?UDP有可靠性保證嗎?四次斷開如果服務(wù)器沒有收到客戶端的確認(rèn)包,會一直等待嗎?等多久?
4、兩個浮點數(shù)如何比較大小?
5、指針和引用的區(qū)別?
現(xiàn)場筆試:
1、#define和const的區(qū)別?
2、char arr[20]和char *p = new char[20]的區(qū)別?初始化和未初始化的情況?放在內(nèi)存的那個位置?
3、C++內(nèi)存分配有哪幾種方式?畫出C++內(nèi)存布局圖?
4、各種排序算法的平均時間復(fù)雜度和最壞情況下的時間復(fù)雜度?
5、手寫string類的成員函數(shù),構(gòu)造、析構(gòu)、復(fù)制構(gòu)造函數(shù)、賦值運算符?類有一個數(shù)據(jù)成員count,此數(shù)據(jù)成員有什么用?
6、寫一個服務(wù)器程序,要求給客戶端延遲一段時間發(fā)送消息,參數(shù)傳入延遲的時間和發(fā)送的消息,要求能并發(fā)處理?(具體要求四條,記不清楚了,就大概如此描述)
7、寫代碼。牛客題霸上的原題,可以去看看:NC51 合并k個已排序的鏈表
8、整數(shù)、指針、布爾變量、浮點數(shù)值如何與0比較大小?
9、已知進(jìn)程名,使用命令查看當(dāng)前進(jìn)程打開的文件句柄?
10、已知進(jìn)程名,使用命令查看當(dāng)前進(jìn)程的網(wǎng)絡(luò)連接狀態(tài)?
11、已知進(jìn)程名,查看eth0網(wǎng)卡與ip10.10.10.10:10653之間的TCP數(shù)據(jù)包?
現(xiàn)場面試:
1、問筆試的第二題,將數(shù)組定義在函數(shù)內(nèi)部和外部有什么區(qū)別?分配的內(nèi)存在哪里?
2、看了排序的回答,問我是不是排序算法接觸的少?
3、引導(dǎo)我回答了筆試題6(提示字符串拼接如何做效率最高)
4、問了linux命令的題目
5、問了string類的題目?從這個類的定義看,你覺得這個類有什么特征?寫復(fù)制構(gòu)造函數(shù),你最關(guān)注什么?類成員變量count的作用?
6、在C++開發(fā)中主要用了人什么核心技術(shù)?
7、聊聊你做的一個印象比較深刻的項目?
8、說說你在工作中解決了什么難題,用了什么技術(shù)?具體講?
9、看了簡歷,問我對SIP協(xié)議了解多少?畫出SIP協(xié)議建立會話的時序圖?SIP協(xié)議屬于哪一層的協(xié)議?怎么標(biāo)識對端?怎么查找路由得到對端的IP地址?
10、項目開發(fā)中用到了什么庫?
11、項目開發(fā)中使用的什么環(huán)境?代碼的架構(gòu)?如何編譯代碼?
12、講講最近做的項目?
13、如何調(diào)試coredump文件?
14、工作中用的是c++9還是c++11?用到了11的什么特性?
15、你還有什么問題要問么?

騰訊、阿里、滴滴后臺面試題匯總總結(jié) — (含答案)
面試:史上最全多線程面試題 !
最新阿里內(nèi)推Java后端面試題
JVM難學(xué)?那是因為你沒認(rèn)真看完這篇文章

關(guān)注作者微信公眾號 —《JAVA爛豬皮》
了解更多java后端架構(gòu)知識以及最新面試寶典


看完本文記得給作者點贊+在看哦~~~大家的支持,是作者源源不斷出文的動力
