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