C++面试(七)
1、?談談你做過的項目,你主要負責哪個模塊,代碼量是多大(除去VC自動生成的那些代碼)
2、?參與項目的人數是多少?
5、?談談你對C++三個特點的理解(簡單描述一下)。
6、?為什么要封裝,如何解釋他的用意。
7、?多態的實現機制。
8、?純虛函數的概念,有什么作用。
9、?友元函數的優點和缺點。
10、?TCP/IP中服務器端和客戶端的實現流程。
11、?服務器端是如何處理客戶端的連接請求。
12、?線程與進程的區別
13、?進程間是如何通訊的(在Windows中)
14、?線程的同步方式有哪幾種?
15、?請寫一條查詢語句:(答:select?字段名?from?表名?where?條件語句?…)。
16、?數據庫中的存儲過程與一般的語句有什么不同,哪一個的執行速度快?為什么?
17、?在團隊合作過程中遇到哪些問題,是如何處理的。
1、先講一下做的項目;
3、進程和線程的區別,為什么要使用線程;
4、TCP和UDP的區別;
5、TCP/IP的狀態;
6、存儲過程和觸發器;
8、為什么用虛析構函數;
10、有關測試方面的一些內容;
11、構造函數和析構函數的執行順序;
1.什么時候用虛析構函數,不使用會怎樣。
2.繼承時構造函數析構函數的調用順序。
3.什么時候會出現內存泄露,如何防止。
4.select中的order by?干什么用,group by?干什么用,升序的關鍵字。
5.數據庫日志干什么用,數據庫日志滿的時候再查詢數據庫時會出現什么情況。
6.數據庫中的三步提交。
7.線程進程同步方式。
9.MFC下進程庫的名稱。
10.MFC中線程同步對象的名稱。
11.switch for?中定義的簡單變量的生存周期。
12.線程同步時如何得到另一個線程中CASE中的代碼。
15.socket?客戶端、服務器端的處理流程。
16.TCP UDP?的區別。
17.描述C++的三個特點。
18.STL中迭代器的名字,鏈表的迭代方法。
19.MFC中CString是類型安全類么?
20.C++中為什么用模板類。
23.程序什么時候應該使用線程,什么時候單線程效率高。
24.Windows是內核級線程么。
26.C++中什么數據分配在棧或堆中,New分配數據分配在近堆、遠堆中。
1函數模板與類模板有什么區別?
總結
- 上一篇: m3u8下载ts 合并成一个视频
- 下一篇: C++面试(五)