云智后臺開發(fā)一二三面(已意向)
Timeline: 9.7 筆試 -> 9.14 一面 -> 9.20 二面 -> 9.22 三面 -> 10.23 HR 面 -> 錄用通知
騰訊云智一面
自我介紹
說一說 C++ 的迭代器?
了解哪些智能指針?shared_ptr 怎么實現(xiàn)的?
說一說虛函數(shù)?內(nèi)存上怎么布局的?
new 和 make 的區(qū)別?
說一說內(nèi)存逃逸?
數(shù)組和切片的區(qū)別?
Go 協(xié)程怎么通信的?channel 的底層實現(xiàn)?
select 的底層數(shù)據(jù)結(jié)構(gòu)?
map 是線程安全的?怎么保證線程安全?
Go 有什么鎖?互斥鎖和讀寫鎖的區(qū)別?
Context 了解嗎?
說一說 GMP 模型?怎么調(diào)度的?
剛?cè)嵙暥嗑貌砰_始寫代碼?
服務調(diào)用之間有信息加密嗎?
TLS 協(xié)議的整體流程?
非對稱加密和對稱加密的區(qū)別?了解 RSA 的原理嗎?
進程間通信有什么方式?
不同類型的 channel 讀寫有什么結(jié)果?
說一說 epoll,怎么選擇 epoll 和 select?
怎么理解事務?有什么隔離等級?
了解 SQL 注入嗎?
拷打項目,邊界情況?請求大量增加怎么優(yōu)化拓展?
怎么實現(xiàn)一個分布式限流器?
算法題:無
反問:后續(xù)流程?還有技術面;技術棧?Go;業(yè)務?B 端商用的 IOA
時長:50 min
平臺:騰訊會議
總結(jié):第一次遇到兩個面試官問技術,密集八股,嗓子都說啞了
騰訊云智二面
無自我介紹
介紹最有技術含量的項目,并發(fā)量,一致性,可用性,哪里可以優(yōu)化?
為什么用 epoll?
為什么用多線程?
怎么處理粘包問題?為什么會粘包?什么時候會合并跟切分?
算法題:無
反問:面試官是總部的嗎?是,一面的是他下屬,他負責來把把關;后續(xù)流程?不清楚,主要看 HR
時長:30 min
平臺:騰訊會議
總結(jié):挺輕松的,主要就聊聊項目加一點八股,兩面都沒手撕,神奇
騰訊云智三面
面試官已經(jīng)在了,提前開始
自我介紹
全程項目,主要是介紹,然后一些可用性,一致性的問題,感覺聊項目也就是這些
時長:30 min
反問:業(yè)務?商業(yè) IOA
平臺:騰訊會議
總結(jié):就純聊項目沒手撕