1.哪個項目最能體現(xiàn)自己的能力,在項目中遇到哪些挑戰(zhàn)?2.最小堆怎么實現(xiàn)的3.C++面向?qū)ο蟮娜齻€特性,分別解釋4.重載和重寫5.STL容器有哪些?unordered_map和map的區(qū)別,哈希表底層是怎么實現(xiàn)的,遇到?jīng)_突怎么辦,有哪些哈希函數(shù)6.socket通信有哪些步驟?bind、listen、accept7.TCP三次握手、四次揮手8.TCP和UDP的區(qū)別9.進程和線程的區(qū)別10.你說進程切換開銷大,開銷主要在哪?11.CPU常見的調(diào)度算法11.IPC有哪些方式12.一個結(jié)構(gòu)體,int_16 a;int_64 b;float c;三個變量,需要多大空間? 內(nèi)存對齊13.如何減小這個結(jié)構(gòu)體的內(nèi)存?減小內(nèi)存的好處?除了減少內(nèi)存開銷還有什么好處?14.懂圖形學嗎? 不懂15.還記得做的筆試題嗎?三道題說了自己的實現(xiàn)思路16.手撕:翻轉(zhuǎn)左右子樹17.反問感覺答的太亂了,每次面試都是這樣,思路都沒縷清楚就開始回答,導致說的思路很亂。手撕也是,還沒思考清楚就開始編碼,導致修修補補,浪費很多時間。希望能進2面#面經(jīng)##網(wǎng)易互娛一面#