我是通過(guò)校園招聘,然后參加筆試通過(guò)筆試參見(jiàn)面試的,當(dāng)時(shí)面試的時(shí)間是中午12點(diǎn),面試官人挺好的,餓著肚子面試了一個(gè)小時(shí)。
面試官問(wèn)的面試題: 1、static關(guān)鍵字的使用,應(yīng)用場(chǎng)景?說(shuō)到static在類(lèi)中的用法,讓我講一下單例類(lèi)。
2、extern "c"的用法?
3、什么是大小端?網(wǎng)絡(luò)通信中的大小端問(wèn)題如何解決?
4、socket編程的過(guò)程?
5、講一下重載?重載參數(shù)怎么變化?
6、講一下STL里的容器?用set實(shí)現(xiàn)刪除幾個(gè)key值(寫(xiě)代碼),當(dāng)時(shí)不會(huì)寫(xiě)的是map。
7、講一下多線(xiàn)程通信?同步與互斥如何實(shí)現(xiàn)?
8、講一下你知道的鎖,有什么區(qū)別?
9、TCP和UDP的區(qū)別?UDP如何實(shí)現(xiàn)可靠傳輸?
10、視頻或者音頻傳輸,你會(huì)選擇TCP協(xié)議還是UDP協(xié)議?為什么?
11、如何實(shí)現(xiàn)服務(wù)器高并發(fā)?都有什么方式?你會(huì)選擇什么方式?為什么?
12、講一下select和epoll的區(qū)別?
13、TCP/UDP如何處理丟包問(wèn)題?
14、講一下?lián)砣刂坪土髁靠刂疲?15、TCP如何實(shí)現(xiàn)可靠傳輸,講一下超時(shí)重傳?