only兩面,應(yīng)該是個(gè)日常吧,做百度云云計(jì)算的,C++/ Go,暑期已經(jīng)傷透了我的心,決定干個(gè)日常然后all in秋招了一面(50min)1.項(xiàng)目介紹與拷打2.raft選舉3.選舉失敗怎么辦3.leader和follower掛了分別怎么處理4.新節(jié)點(diǎn)加入后要復(fù)制全量日志嗎,日志量太大怎么辦(快照壓縮)5.實(shí)習(xí)介紹與拷打6. Proactor與Reactor7.什么場景使用異步IO,什么場景使用同步IO?8.epoll,select和poll9.操作系統(tǒng)的啟動(dòng)過程10.進(jìn)程與線程11.用戶態(tài)與內(nèi)核態(tài)12.lazy allocation過程13.多級(jí)頁表的好處14.cpp多態(tài)15.智能指針16.循環(huán)引用17.手撕LRU18.反問二面(1h20min)壓力面,說啥都質(zhì)疑,答對(duì)無反饋,手撕兩hard1.非常深入的實(shí)習(xí)拷打,上來就把我打蒙了2.死鎖3.如何排查死鎖4.鎖競爭過程中,如何防止某些進(jìn)程一直搶不到鎖導(dǎo)致餓死5.什么情況會(huì)導(dǎo)致內(nèi)存泄露(裸指針,shared ptr循環(huán)引用,多態(tài)下父類析構(gòu)函數(shù)非虛函數(shù))6.詳細(xì)解釋一下最后一種情況為什么會(huì)導(dǎo)致子類對(duì)象內(nèi)存泄露?如果子類對(duì)象無任何內(nèi)容呢?(有點(diǎn)沒理解面試官意思,答了一個(gè)類即便是空的,也要占1字節(jié)內(nèi)存)7.介紹智能指針8.三道智能指針應(yīng)用場景題(汗流浹背)9.說一下你說了解的所有stl容器和他們的底層原理(queue和deque不知道,回去查了一下queue是deque實(shí)現(xiàn)的,deque底層是分塊數(shù)組)10.手撕兩hard(個(gè)人認(rèn)為這兩題應(yīng)該都對(duì)標(biāo)力扣hard,后面查到了第一題確實(shí)力扣有,是hard),給了個(gè)鏈接跳轉(zhuǎn)英文題,噩夢開始第一題是實(shí)現(xiàn)一個(gè)最高頻率棧,每次彈出最高頻率的元素中的一個(gè),如果有多個(gè),彈出最頂上的那個(gè)(答了用兩個(gè)棧實(shí)現(xiàn),有點(diǎn)暴力,面試官不滿意,遂寄,回去想了想,應(yīng)該是棧+哈希表)第二題跳格子,滑動(dòng)窗口+dp,一開始想歪了,以為是貪心,好在后面圓回去了11.反問業(yè)務(wù)(面試官只答了一句話,明顯不耐煩了。到這里我以為我必死無疑了,已經(jīng)在準(zhǔn)備快手的下一面)第二天和問hr姐姐,啥時(shí)候發(fā)感謝信?答,面試通過了,稍后電話聯(lián)系你問,???只有兩面???答,是的遂上京