1.C++程序到可執(zhí)行程序的四個(gè)過程2.面向?qū)ο蟮奶匦?.靜態(tài)多態(tài),動(dòng)態(tài)多態(tài)4.動(dòng)態(tài)多態(tài)和靜態(tài)多態(tài)的原理,哪個(gè)效率更高5.智能指針6.shared_ptr 是否線程安全7.深拷貝和淺拷貝7.i++,++i,++(i++)8.右值引用,移動(dòng)語義,底層原理9.vector A存儲(chǔ)在哪,A.push_back(1)中的1存儲(chǔ)在哪10.vector 的clear 和push_back 的時(shí)間復(fù)雜度以及原因11.stl 容器是否線程安全,為什么12.線程與線程區(qū)別13.線程創(chuàng)建最大數(shù)量的計(jì)算公式14.協(xié)程,以及協(xié)程是否有創(chuàng)建數(shù)量的限制15.死鎖16.每個(gè)線程需要100把鎖,怎么做可以避免死鎖17.thread_local還有些想不起來了手撕:1.實(shí)現(xiàn)一個(gè)有移動(dòng)語義的string 類2.leetcode 上的一道hard (只能過70多個(gè)用例)感覺面試官很看重對于一些底層的理解,面完半小時(shí)就變共享中了