騰訊云一二三 hr面經(jīng)
CSIG騰訊云一面 40min
1.用戶態(tài)實現(xiàn)協(xié)程實現(xiàn)(xv6實現(xiàn))
2.協(xié)程的調(diào)度方式?(RR)
3.協(xié)程調(diào)度是否是搶占式?
4.如何做到搶占式調(diào)度?(介紹了OS)
5.協(xié)程和線程的區(qū)別?
6.協(xié)程產(chǎn)生IO或網(wǎng)絡(luò)socket如何讓出調(diào)度?
7.如何管理IO事件?
8.斷點續(xù)傳的場景?
9.使用什么協(xié)議進行數(shù)據(jù)傳輸?
10.實現(xiàn)私有協(xié)議如何進行分包?(處理粘包)
11.客戶端切分4k大小寫緩沖區(qū),如何進行分片?
12.已經(jīng)在IP層分包為什么要在TCP分段?
13.TCP如何進行重傳?
14.場景換成UDP,IP層分包為1 2 3 ,假設(shè)第3個包丟失那會怎樣?(那就是丟了)
15.成功接收的兩個包可以被應(yīng)用層處理么?
16.發(fā)送方的包很小小于MSS,那協(xié)議棧會立刻發(fā)送么?(nagle算法和延遲ack)
17.使用UDP傳輸,UDP傳輸該如何做保證可靠性?
18.UDP實現(xiàn)傳輸?shù)膬?yōu)勢?
19.為什么不使用HTTP作為業(yè)務(wù)層協(xié)議?
20.TCP長連接如何?;?(keep alive和應(yīng)用層心跳)
21.服務(wù)端如何斷包,確定包的完整性?
22.服務(wù)端收到的不是完整的協(xié)議包該如何處理?
23.MySQL連接池?
24.使用什么數(shù)據(jù)結(jié)構(gòu)來管理連接?
25.如何對數(shù)據(jù)庫連接進行?;?
26.使用什么數(shù)據(jù)結(jié)構(gòu)來管理心跳?(小頂堆,?;钸B接時間)?
27.編譯型語言和解釋型語言區(qū)別?
28.內(nèi)核態(tài)和用戶態(tài)的區(qū)別?
29.兩數(shù)之和(兩者方法 雙指針和哈希表之后分析算法區(qū)別)
30.反問:面試結(jié)果什么時候出?
31.預(yù)計到崗時間,時長,哪里人?
CSIG騰訊云二面 40min
1.哪里人
2.河北人為什么不去北京實習(xí),來深圳?
3.主要編程語言?
4.對其他編程語言了解么?
5.構(gòu)造函數(shù)能不能是虛函數(shù)?
6.虛表為什么影響構(gòu)造函數(shù)?
7.析構(gòu)函數(shù)能是虛函數(shù)么?
8.頭文件全局變量定義存在哪些隱患?(強符號沖突)
9.C++內(nèi)存分區(qū)?
10.堆區(qū)和棧區(qū)的區(qū)別?
11.C++vector為什么有size和capacity兩個接口?
12.了解vector的reserve么?
13.C++ map set為什么沒有vector的reserve預(yù)分配數(shù)據(jù)呢?
14.三次握手在accept前完成還是后完成?
15.調(diào)用accept前后程序狀態(tài)會發(fā)生什么狀態(tài)改變?
16.介紹下快速回收(四次揮手)?
17.開啟快速回收,什么情況下會拒絕新連接的到來?
18.項目中鎖內(nèi)存優(yōu)化,如何發(fā)現(xiàn)鎖內(nèi)存性能存在問題的?(課程評測機制 和 從原理分析為什么要優(yōu)化?)
19.本CPU上得不到足夠的內(nèi)存,如何獲取更多內(nèi)存?
20.有沒有對比真實商用的OS的機制?
21.介紹下第二個項目的收獲?
22.使用什么加密用戶密碼?
23.服務(wù)端如何處理?
24.salt存儲在數(shù)據(jù)庫,為什么要存?
25.salt明文存在泄露風(fēng)險?
26.100本書,兩個人輪流拿取,每次最多拿5本最少1本,先拿如何保證拿到最后一本書?(先取4本剩6的倍數(shù))
CSIG騰訊云三面 40min 追問到不會為止
1.自我介紹
2.介紹下協(xié)程的實現(xiàn)?
3.協(xié)程棧內(nèi)存如何分配?
4.實現(xiàn)lazy allocation的場景是什么?
5.設(shè)計實現(xiàn)malloc和free?
6.對于小內(nèi)存分配該如何管理?
7.對分配出的小內(nèi)存在節(jié)點記錄大小有什么問題?
8.如何優(yōu)化?給了提示:每頁分配切分為固定大小進行分配
9.依據(jù)上述提示進行設(shè)計?
10.了解自動內(nèi)存回收策略么?
11.給個設(shè)計思想,說了引用計數(shù)?
12.引用計數(shù)在C++有類似機制么?
13.shared_ptr和unique_ptr的區(qū)別?
14.shared_ptr存在那些問題?
15.循環(huán)引用為什么不使用裸指針和shared_ptr來解決而使用weak_ptr和shared_ptr來解決?
16.介紹下IM的注冊登錄流程?
17.為什么使用SHA256加密密碼?
18.為什么需要加鹽?
19.volitile介紹下?
20.為什么需要緩存?介紹下緩存
21.內(nèi)存屏障,什么場景下需要使用?
CSIG騰訊云部門HR面
-1.面試體驗?
0.是準備本科畢業(yè)就工作么?
1.介紹一個項目?
2.項目都是獨立完成么?
3.介紹項目的難點,如何解決的?
4.團隊溝通覺得那些點比較在意?
5.最近在學(xué)什么?
6.可以實習(xí)多久? #暑期實習(xí)# #騰訊#
1.用戶態(tài)實現(xiàn)協(xié)程實現(xiàn)(xv6實現(xiàn))
2.協(xié)程的調(diào)度方式?(RR)
3.協(xié)程調(diào)度是否是搶占式?
4.如何做到搶占式調(diào)度?(介紹了OS)
5.協(xié)程和線程的區(qū)別?
6.協(xié)程產(chǎn)生IO或網(wǎng)絡(luò)socket如何讓出調(diào)度?
7.如何管理IO事件?
8.斷點續(xù)傳的場景?
9.使用什么協(xié)議進行數(shù)據(jù)傳輸?
10.實現(xiàn)私有協(xié)議如何進行分包?(處理粘包)
11.客戶端切分4k大小寫緩沖區(qū),如何進行分片?
12.已經(jīng)在IP層分包為什么要在TCP分段?
13.TCP如何進行重傳?
14.場景換成UDP,IP層分包為1 2 3 ,假設(shè)第3個包丟失那會怎樣?(那就是丟了)
15.成功接收的兩個包可以被應(yīng)用層處理么?
16.發(fā)送方的包很小小于MSS,那協(xié)議棧會立刻發(fā)送么?(nagle算法和延遲ack)
17.使用UDP傳輸,UDP傳輸該如何做保證可靠性?
18.UDP實現(xiàn)傳輸?shù)膬?yōu)勢?
19.為什么不使用HTTP作為業(yè)務(wù)層協(xié)議?
20.TCP長連接如何?;?(keep alive和應(yīng)用層心跳)
21.服務(wù)端如何斷包,確定包的完整性?
22.服務(wù)端收到的不是完整的協(xié)議包該如何處理?
23.MySQL連接池?
24.使用什么數(shù)據(jù)結(jié)構(gòu)來管理連接?
25.如何對數(shù)據(jù)庫連接進行?;?
26.使用什么數(shù)據(jù)結(jié)構(gòu)來管理心跳?(小頂堆,?;钸B接時間)?
27.編譯型語言和解釋型語言區(qū)別?
28.內(nèi)核態(tài)和用戶態(tài)的區(qū)別?
29.兩數(shù)之和(兩者方法 雙指針和哈希表之后分析算法區(qū)別)
30.反問:面試結(jié)果什么時候出?
31.預(yù)計到崗時間,時長,哪里人?
CSIG騰訊云二面 40min
1.哪里人
2.河北人為什么不去北京實習(xí),來深圳?
3.主要編程語言?
4.對其他編程語言了解么?
5.構(gòu)造函數(shù)能不能是虛函數(shù)?
6.虛表為什么影響構(gòu)造函數(shù)?
7.析構(gòu)函數(shù)能是虛函數(shù)么?
8.頭文件全局變量定義存在哪些隱患?(強符號沖突)
9.C++內(nèi)存分區(qū)?
10.堆區(qū)和棧區(qū)的區(qū)別?
11.C++vector為什么有size和capacity兩個接口?
12.了解vector的reserve么?
13.C++ map set為什么沒有vector的reserve預(yù)分配數(shù)據(jù)呢?
14.三次握手在accept前完成還是后完成?
15.調(diào)用accept前后程序狀態(tài)會發(fā)生什么狀態(tài)改變?
16.介紹下快速回收(四次揮手)?
17.開啟快速回收,什么情況下會拒絕新連接的到來?
18.項目中鎖內(nèi)存優(yōu)化,如何發(fā)現(xiàn)鎖內(nèi)存性能存在問題的?(課程評測機制 和 從原理分析為什么要優(yōu)化?)
19.本CPU上得不到足夠的內(nèi)存,如何獲取更多內(nèi)存?
20.有沒有對比真實商用的OS的機制?
21.介紹下第二個項目的收獲?
22.使用什么加密用戶密碼?
23.服務(wù)端如何處理?
24.salt存儲在數(shù)據(jù)庫,為什么要存?
25.salt明文存在泄露風(fēng)險?
26.100本書,兩個人輪流拿取,每次最多拿5本最少1本,先拿如何保證拿到最后一本書?(先取4本剩6的倍數(shù))
CSIG騰訊云三面 40min 追問到不會為止
1.自我介紹
2.介紹下協(xié)程的實現(xiàn)?
3.協(xié)程棧內(nèi)存如何分配?
4.實現(xiàn)lazy allocation的場景是什么?
5.設(shè)計實現(xiàn)malloc和free?
6.對于小內(nèi)存分配該如何管理?
7.對分配出的小內(nèi)存在節(jié)點記錄大小有什么問題?
8.如何優(yōu)化?給了提示:每頁分配切分為固定大小進行分配
9.依據(jù)上述提示進行設(shè)計?
10.了解自動內(nèi)存回收策略么?
11.給個設(shè)計思想,說了引用計數(shù)?
12.引用計數(shù)在C++有類似機制么?
13.shared_ptr和unique_ptr的區(qū)別?
14.shared_ptr存在那些問題?
15.循環(huán)引用為什么不使用裸指針和shared_ptr來解決而使用weak_ptr和shared_ptr來解決?
16.介紹下IM的注冊登錄流程?
17.為什么使用SHA256加密密碼?
18.為什么需要加鹽?
19.volitile介紹下?
20.為什么需要緩存?介紹下緩存
21.內(nèi)存屏障,什么場景下需要使用?
CSIG騰訊云部門HR面
-1.面試體驗?
0.是準備本科畢業(yè)就工作么?
1.介紹一個項目?
2.項目都是獨立完成么?
3.介紹項目的難點,如何解決的?
4.團隊溝通覺得那些點比較在意?
5.最近在學(xué)什么?
6.可以實習(xí)多久? #暑期實習(xí)# #騰訊#
全部評論
接好運
接好運
mark協(xié)程相關(guān)內(nèi)容
接好運
佬,具體做的哪個板塊?我也面的騰訊云,剛約 hr
相關(guān)推薦
點贊 評論 收藏
分享

點贊 評論 收藏
分享