大多問的都是八股文的問題,其中中帶你深究的是網(wǎng)絡編程和linux端shell腳本編程的問題,面試過程非常輕松,采取的是電話面。兩輪面試收到offer。待遇方面還是很好的,面的實習生一天250元,提供實習宿舍,早9晚6,還有下午茶,工作環(huán)境比較小,不過一隅之地!
面試官問的面試題: 空類是否具有虛函數(shù)指針
看有沒有虛函數(shù),嚴格意義上有虛函數(shù)不屬于空類
給一個空類,sizeof是多少
1,C++中不允許存在空類的大小為0,C中可以
shared_ptr&weak_ptr
前者存在內存泄漏的情況
智能指針:shared_ptr、unique_ptr、weak_ptr、auto_ptr
智能指針能夠完全避免內存泄漏嗎
不能,需要weak去完善shared
怎么知道weak_ptr失效了沒
判斷計數(shù)器是否為0、expired ()
多線程死鎖怎么解決
多態(tài)
重載:函數(shù)名相同,參數(shù)不同、重寫:結構體不同
類的成員變量是否可以是引用
lameda引用本質就是引用成員變量
純虛函數(shù)和虛函數(shù)區(qū)別
繼承虛函數(shù)需要寫virtual嗎?overide呢
用過哪些stl
已經(jīng)有指針,為什么要用迭代器
vector怎么實現(xiàn)?如何清空vector
map和unorder_map怎么實現(xiàn)
設計模式,懶漢/餓漢,觀察者(這就去看設計模式...
棧和隊列怎么實現(xiàn),看過源碼嗎
用隊列實現(xiàn)棧
歸并排序思想
extern使用
c和c++編譯區(qū)別(不會c)
項目用到的多線程
多線程之間怎么通信
信號量具體實現(xiàn)