c 面試真題及解答

2021-09-26 07:01:53 字數 919 閱讀 5581

1. 物件導向的三大特性,怎麼解釋?

2. 對類的理解

3. 對多型的理解,動態和靜態,編譯時多型和執行時多型

4. c++的記憶體管理,堆,棧,自由儲存區,靜態儲存區

5. stl的核心以及vector的實現(記憶體擴充套件)

6. struct和class的區別

7. 重寫與過載,function不想被重寫, 怎麼辦?

8. 函式引數怎麼入棧?為什麼會這樣?

9. 並行(多執行緒,多程序,強行介紹mmap,volatile

10. 執行緒與程序,程序和執行緒的區別,執行緒之間共享資料的方式

11. 什麼時候使用多執行緒,什麼時候使用多程序?那如果有很多任務,建立執行緒越多越好嗎?那有沒有優化的方式呢?很多執行緒任務,怎麼解決呢

12. 程序排程有哪些常用的演算法

13. 程序狀態了解嗎?

14. 程序同步方式

15. 你如何保證執行緒安全?(答:樂觀鎖,悲觀鎖) 用**實現了乙個你上述說的鎖?(不是底層,怎麼用volitale和synchronized就行,當時就撿了個簡單的寫)

16. 死鎖是啥,死鎖產生的條件是什麼

17. 臨界區是啥

18. 空指標,野指標(兩個指標的區別)

計算機網路面試真題及解答

tcp udp屬於哪層,區別,應用你知道的什麼軟體是用tcp協議什麼軟體是用udp協議tcp三次握手四次揮手的過程及狀態,三次握手?兩次會怎樣?四次揮手?3次會怎樣?time wait出現在哪 為什麼要有time waithttp狀態碼 http協議的響應報文由狀態行 響應頭部和響應包體組成,其響應...

Java面試真題

1.簡述抽象類和抽象方法的作用 分析 抽象類主要用來提供多個派生類可共享的基類的公共定義,他與非抽象類的主要區別如下 1 抽象類只能作為其他類的基類,不能直接例項化,對抽象類不能使用new操作符 2 抽象類中可以包含抽象成員,但非抽相類不可以 3 如果乙個非抽象類從抽象類中派生,則其必須通過覆蓋來實...

面試真題 一

開始彙總面試碰到的 題,為保密起見,不透露公司名字,但會把所有的程式設計題都記錄下來,每一篇代表一家公司,我會盡量整理得快一點。60分鐘,10道單選 5道不定項選擇 若干道填空 2道改錯 1道程式設計。1 給定乙個鍊錶,返回鍊錶逆置後的結果。思路 簡單的鍊錶逆置題,我一開始以為是逆序輸出鍊錶的值,想...