C++暑期實(shí)習(xí)八股相關(guān)面經(jīng)--3月騰訊字節(jié)作業(yè)幫
0offer 1面掛 2面掛 排序掛。。。
繼續(xù)加油,還需運(yùn)氣,再努力一把吧T.T
當(dāng)時(shí)統(tǒng)一整理的忘記是分別是哪家的題目了,項(xiàng)目和其他就不整理了。
希望我們都有美好未來(lái)??
#### **1.C++新特性,別扯封裝繼承多態(tài)**
#### **2.你說(shuō)線程池用future怎么用的?我commit之后我就等著還是怎么樣?**
立刻返回future對(duì)象,.get()的話就阻塞該線程等待線程池中worker執(zhí)行完畢再得到結(jié)果。
#### **3.如何用基類指針調(diào)用子類方法?**
#### **4.如何讓子類強(qiáng)制使用父類的實(shí)現(xiàn)?我說(shuō)用"::", 他問(wèn)具體底層怎么實(shí)現(xiàn)的?**
#### **5.類B繼承類A,類A有虛函數(shù),那類B中有幾個(gè)虛表?我回答1個(gè)。面試官繼續(xù)問(wèn):那我怎么用B調(diào)用到A類里的實(shí)現(xiàn)虛函數(shù)呢?**
#### **6.c++編寫一個(gè)hello world, Linux上運(yùn)行起來(lái),并且輸出在屏幕上,說(shuō)出整個(gè)過(guò)程。怎么找到main函數(shù)的,怎么執(zhí)行的,怎么輸出到屏幕上。**
#### **7.printf怎么實(shí)現(xiàn)的?怎么做到顯示到屏幕上一個(gè)字符的?知道printf的實(shí)現(xiàn)在哪個(gè)源文件里面嗎?**
#### **8.內(nèi)核空間和用戶空間?printf在用戶態(tài)執(zhí)行還是內(nèi)核態(tài)?從用戶態(tài)調(diào)用到內(nèi)核態(tài)。追問(wèn):他是怎么調(diào)用到內(nèi)核態(tài)的?**
#### **9.虛擬地址和物理地址**
#### **10.虛擬地址到物理地址的映射是什么時(shí)候發(fā)生的?...引導(dǎo)我從用戶態(tài)到內(nèi)核態(tài)發(fā)生的**
#### **11.malloc 1G空間。在1G里寫100M數(shù)據(jù),實(shí)際上映射到物理內(nèi)存多少空間?什么時(shí)候映射的?**
#### **12.分配了1G空間,我在0字節(jié)寫了一個(gè)字節(jié),我seek到100M位置寫了一個(gè)字節(jié),我實(shí)際需要分配多少的物理地址占用多少物理空間?**
#### **13.講一下C++堆和棧的實(shí)現(xiàn)?**
#### 14.迭代器是什么?和指針有什么區(qū)別?為什么vector擴(kuò)容迭代器失效?你知道棧和堆以及l(fā)ist queue deque的底層嗎?說(shuō)說(shuō)要點(diǎn)。
#### **15.stl棧怎么擴(kuò)容?**
#### 16.數(shù)據(jù)流和數(shù)據(jù)報(bào)之間區(qū)別?
繼續(xù)加油,還需運(yùn)氣,再努力一把吧T.T
當(dāng)時(shí)統(tǒng)一整理的忘記是分別是哪家的題目了,項(xiàng)目和其他就不整理了。
希望我們都有美好未來(lái)??
#### **1.C++新特性,別扯封裝繼承多態(tài)**
#### **2.你說(shuō)線程池用future怎么用的?我commit之后我就等著還是怎么樣?**
立刻返回future對(duì)象,.get()的話就阻塞該線程等待線程池中worker執(zhí)行完畢再得到結(jié)果。
#### **3.如何用基類指針調(diào)用子類方法?**
#### **4.如何讓子類強(qiáng)制使用父類的實(shí)現(xiàn)?我說(shuō)用"::", 他問(wèn)具體底層怎么實(shí)現(xiàn)的?**
#### **5.類B繼承類A,類A有虛函數(shù),那類B中有幾個(gè)虛表?我回答1個(gè)。面試官繼續(xù)問(wèn):那我怎么用B調(diào)用到A類里的實(shí)現(xiàn)虛函數(shù)呢?**
#### **6.c++編寫一個(gè)hello world, Linux上運(yùn)行起來(lái),并且輸出在屏幕上,說(shuō)出整個(gè)過(guò)程。怎么找到main函數(shù)的,怎么執(zhí)行的,怎么輸出到屏幕上。**
#### **7.printf怎么實(shí)現(xiàn)的?怎么做到顯示到屏幕上一個(gè)字符的?知道printf的實(shí)現(xiàn)在哪個(gè)源文件里面嗎?**
#### **8.內(nèi)核空間和用戶空間?printf在用戶態(tài)執(zhí)行還是內(nèi)核態(tài)?從用戶態(tài)調(diào)用到內(nèi)核態(tài)。追問(wèn):他是怎么調(diào)用到內(nèi)核態(tài)的?**
#### **9.虛擬地址和物理地址**
#### **10.虛擬地址到物理地址的映射是什么時(shí)候發(fā)生的?...引導(dǎo)我從用戶態(tài)到內(nèi)核態(tài)發(fā)生的**
#### **11.malloc 1G空間。在1G里寫100M數(shù)據(jù),實(shí)際上映射到物理內(nèi)存多少空間?什么時(shí)候映射的?**
#### **12.分配了1G空間,我在0字節(jié)寫了一個(gè)字節(jié),我seek到100M位置寫了一個(gè)字節(jié),我實(shí)際需要分配多少的物理地址占用多少物理空間?**
#### **13.講一下C++堆和棧的實(shí)現(xiàn)?**
#### 14.迭代器是什么?和指針有什么區(qū)別?為什么vector擴(kuò)容迭代器失效?你知道棧和堆以及l(fā)ist queue deque的底層嗎?說(shuō)說(shuō)要點(diǎn)。
#### **15.stl棧怎么擴(kuò)容?**
#### 16.數(shù)據(jù)流和數(shù)據(jù)報(bào)之間區(qū)別?
全部評(píng)論
相關(guān)推薦
投票
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享