九戰(zhàn)騰訊繼續(xù)寄,WXG 客戶端開發(fā)一二三面涼經(jīng)
真的有點心累了,雖然是客戶端,前面兩面壓力面扛住了沒想到三面主管聊聊天給掛了。鵝子撈了這么多次,真不能說沒給機會了,也不能說都是 KPI,單純是自己太菜了,后面再撈也不一定接面了,春招再看看能不能撿漏吧
騰訊 WXG 基礎(chǔ)微信&視頻號客戶端開發(fā)一面
面試官介紹流程和考察方向
無自我介紹
C++ 11 新特性?常用的有哪些?
智能指針?RAII?原理?
右值和左值的區(qū)別?move ?常用場景?實現(xiàn)原理?
多繼承下類的內(nèi)存分布?虛表結(jié)構(gòu)?重寫會發(fā)生什么?
粘包問題是偽命題嗎?怎么解決?
了解什么 RPC 框架?一次調(diào)用的整體流程?為什么用 HTTP2?給了個同事的 BUG 問怎么排查?
進程怎么隔離內(nèi)存空間?虛擬到物理地址怎么轉(zhuǎn)換?操作系統(tǒng)怎么限制內(nèi)核態(tài)訪問?
什么時候會發(fā)生進程線程切換?怎么感知切換?
客戶端程序有卡頓或者掛了怎么排查?
時長:三十分鐘
算法題:無
反問:十月底了真的在招人嗎?業(yè)務(wù)?桌面終端微信;客戶端零基礎(chǔ)?能接受,主要考察計算機基礎(chǔ);是秋招還是實習生?秋招
(反問完面試官又問了一些個人信息以及能不能來實習)
平臺:騰訊會議
總結(jié):迄今為止面鵝子最舒服的一次,提前到面試間大家提前開始,都開了攝像頭,面試官上來先介紹流程,提問題會給你指引,整體像是在互相交流,半小時后進到復(fù)試,下午約二面
騰訊 WXG 基礎(chǔ)微信&視頻號客戶端開發(fā)二面
(提前在面試間,提前開始,但是沒開攝像頭,可能 KPI)
面試官自我介紹
自我介紹
覺得客戶端開發(fā)相比服務(wù)端更注重什么?
拷打?qū)嵙?,項目架?gòu),技術(shù)點,數(shù)據(jù)一致性問題
Redis 持久化?集群會有什么問題?
MySQL 集群和 Redis 集群有什么區(qū)別?
使用 MySQL 需要注意的地方?什么地方該加索引?什么地方不該加?varchar、smallint、bigint 幾個字節(jié)?
用內(nèi)存小的字段作索引會更好嗎?為什么?
拷打項目?epoll 加非阻塞 socket 為什么快?epoll 為什么高效?
HTTPS TLS 的握手過程?HTTPS 一定安全嗎?中間人攻擊什么原理?
了解 AVL 和紅黑樹嗎?
做了一些 CPP 比如常量、指針、數(shù)組、寫輸出之類的題
給了一段 CPP 程序問每一行的變量在內(nèi)存什么地方
反問:業(yè)務(wù)?桌面端微信,window linux macOS;后續(xù)流程?WXG 流程比較長,耐心等待
閑聊,問考研擇校,老家在哪
時長:一個鐘
平臺:騰訊會議
總結(jié):算是壓力面,一直問難點和優(yōu)化,無算法題,最后的幾道 CPP 題還挺看基礎(chǔ)的,次日約了三面
騰訊 WXG 基礎(chǔ)微信&視頻號客戶端開發(fā)三面
(老板開了攝像頭,還以為是好征兆捏)
自我介紹
深入實習和項目,介紹整體框架,難點,優(yōu)化點
手撕:反轉(zhuǎn)鏈表,樂
實習都是后端怎么來面客戶端了?
有客戶端基礎(chǔ)嗎?了解過相關(guān)技術(shù)嗎?
反問:這是面委嗎?大佬說是中心負責人,應(yīng)該是總監(jiān)面;后續(xù)流程?可能還有兩輪面委甚至三輪,涼涼
時長:40 min
總結(jié):面試官是個大佬,頭發(fā)都有點白,整體偏聊天(可能給我挖了不少坑),主要我也不懂客戶端,面完兩小時再看已經(jīng)灰了