百度一面
百度車端地圖面試,問的還是蠻有水平的記錄一下。
百度一面
1、封裝繼承和多態(tài)。
2、虛函數(shù)怎么實現(xiàn)的,虛指針在對象的什么位置,怎么去尋找函數(shù)有看過源碼嗎?
3、純虛函數(shù)和虛函數(shù)的區(qū)別,含有純虛函數(shù)的類可以被實例化嗎?其他阻止類實例化的方式。11標準中的delete知道嗎,和把構(gòu)造函數(shù)放進protected有什么區(qū)別?
4、虛繼承解決了什么,原理是什么。
5、指針和引用的區(qū)別。
6、空指針和野指針區(qū)別。
7、內(nèi)存泄露一般是怎么解決的。
8、C++文件到可執(zhí)行文件的流程,動態(tài)庫和靜態(tài)庫的區(qū)別。
9、左值右值分別是什么,左值引用和右值引用呢?move和forward內(nèi)部做了什么,解決了什么問題。
10、new和malloc的區(qū)別,new內(nèi)部做了哪些事。
11、c++的四種強制類型轉(zhuǎn)換知道嗎?
12、inline函數(shù),宏函數(shù)和普通函數(shù)分別介紹一下。
13、cpp單例模式知道嗎,有哪幾種實現(xiàn)方式。
14、餓漢和雙重檢測的懶漢都存在缺陷,知道call_once函數(shù)嗎?這個函數(shù)怎么用的?可以用作構(gòu)建單例嗎?call_once和11標準后直接返回局部變量,這兩個單例一般該用哪一個。
15、介紹一下常使用的stl容器。迭代器什么時候會失效,vector怎么擴容的?map和set底層的rb_tree有看過嗎?
16、說一下智能指針。unique_ptr實現(xiàn)專屬所有權(quán)語意,那么能把一個unique_ptr賦值給另一個嗎?編譯會報錯嗎?weakptr怎么解決循環(huán)指向,怎么檢測指針空懸?
17、并發(fā)編程中常用的關(guān)鍵字說一下。function,band,future聽說過嗎?怎么用的。
18、介紹一下常見的IO模型。epoll和select分別適用什么場景。
19、osi七層結(jié)構(gòu)還記得嗎?tcp udp的區(qū)別?
20、cdn網(wǎng)絡(luò)接觸過嗎?介紹一下。
21、cpp內(nèi)存結(jié)構(gòu)
22、進程和線程之間的區(qū)別,LINUX中實現(xiàn)機制。
23、進程的狀態(tài)以及進程的切換。
24、常用的Liunx命令,linux根目錄下有哪些文件夾分別做什么用。常用的gdb的指令,看過core文件嗎?
百度一面
1、封裝繼承和多態(tài)。
2、虛函數(shù)怎么實現(xiàn)的,虛指針在對象的什么位置,怎么去尋找函數(shù)有看過源碼嗎?
3、純虛函數(shù)和虛函數(shù)的區(qū)別,含有純虛函數(shù)的類可以被實例化嗎?其他阻止類實例化的方式。11標準中的delete知道嗎,和把構(gòu)造函數(shù)放進protected有什么區(qū)別?
4、虛繼承解決了什么,原理是什么。
5、指針和引用的區(qū)別。
6、空指針和野指針區(qū)別。
7、內(nèi)存泄露一般是怎么解決的。
8、C++文件到可執(zhí)行文件的流程,動態(tài)庫和靜態(tài)庫的區(qū)別。
9、左值右值分別是什么,左值引用和右值引用呢?move和forward內(nèi)部做了什么,解決了什么問題。
10、new和malloc的區(qū)別,new內(nèi)部做了哪些事。
11、c++的四種強制類型轉(zhuǎn)換知道嗎?
12、inline函數(shù),宏函數(shù)和普通函數(shù)分別介紹一下。
13、cpp單例模式知道嗎,有哪幾種實現(xiàn)方式。
14、餓漢和雙重檢測的懶漢都存在缺陷,知道call_once函數(shù)嗎?這個函數(shù)怎么用的?可以用作構(gòu)建單例嗎?call_once和11標準后直接返回局部變量,這兩個單例一般該用哪一個。
15、介紹一下常使用的stl容器。迭代器什么時候會失效,vector怎么擴容的?map和set底層的rb_tree有看過嗎?
16、說一下智能指針。unique_ptr實現(xiàn)專屬所有權(quán)語意,那么能把一個unique_ptr賦值給另一個嗎?編譯會報錯嗎?weakptr怎么解決循環(huán)指向,怎么檢測指針空懸?
17、并發(fā)編程中常用的關(guān)鍵字說一下。function,band,future聽說過嗎?怎么用的。
18、介紹一下常見的IO模型。epoll和select分別適用什么場景。
19、osi七層結(jié)構(gòu)還記得嗎?tcp udp的區(qū)別?
20、cdn網(wǎng)絡(luò)接觸過嗎?介紹一下。
21、cpp內(nèi)存結(jié)構(gòu)
22、進程和線程之間的區(qū)別,LINUX中實現(xiàn)機制。
23、進程的狀態(tài)以及進程的切換。
24、常用的Liunx命令,linux根目錄下有哪些文件夾分別做什么用。常用的gdb的指令,看過core文件嗎?
全部評論
沒有手撕嘛
老哥,我估計跟你一個面試官,猛問c++八股,真把我問麻了

誰再說 cpp 面試簡單 我一定要拿這篇面經(jīng)懟懟他
這么晚還在面嗎
相關(guān)推薦
點贊 評論 收藏
分享
點贊 評論 收藏
分享