1. 程式人生 > >C++初級程式設計師筆試題總結

C++初級程式設計師筆試題總結

轉行碼農一年多了,也經歷過許多筆試面試,好好總結一下C++初級程式設計師筆試常見的問題,供大家參考,不足之處請大家補充,有什麼問題也可留言。

也算列個提綱,後續逐一來填坑。

適用物件:初級程式設計師。

以下順序有遞進之意味。

 

0、基礎語法題

  考察C++基礎是否紮實:主要針對變數和基本型別,陣列,字串,語句等,給出一段程式 判斷輸出 和找錯等

1、指標和引用的異同分析:經典老題

2、函式

  考察對形參實參、值傳遞的理解是否深入。 回撥函式、行內函數 的考察。

3、計算sizeof()

  95%的筆試題都會考,此處不詳細展開,以後專題寫

4、malloc/free new/delete 異同

5、const、 static 、extern 關鍵字

 

6、C++四大特性 面向物件五大原則

  準備面試前背一下,初級程式設計師想深入理解似乎也不大可能,背熟記牢就對了

7、C++預設成員函式有哪些

8、過載、覆蓋、隱藏

9、靜態多型動態多型

10、繼承特性、封裝特性

11、this指標的理解

12、虛擬函式 純虛擬函式 區別 特點 

13、手寫string類 string的一些常用介面 length、size、c_str()、find 、

 

14、STL 概念 及相關編碼題或找錯 vector list map deque

15、迭代器失效的情況有哪些

16、資料結構:一些連結串列操作、棧的push pop等 二叉樹

17、演算法:各個排序演算法、遞迴、等基礎

 

16、網路基礎:TCP、IP、http、https、socket 三次握手四次揮手 封包 DNS 伺服器 等一些基礎概念

17、設計模式:手寫單例模式(飽漢式 餓漢式)MVC 工廠 等背一下21種設計模式和麵試官吹牛逼

18、資料庫基礎:CRUD 語句 連表查詢  索引 等基礎東西

19、其他:windows訊息迴圈機制、MFC基礎、lua指令碼呼叫、QT、程序執行緒、多執行緒處理、高併發、同步非同步等概念瞭解  

        提前瞭解公司業務及使用的技術,瞭解有關內容準備,所謂知己知彼 百戰不殆

 

-----------------------------------------------

後記:自上一篇之後已過去半年多,公司也換了一家,原計劃每個月至少寫一篇文章總結歸納提升自己的計劃也擱淺。人確實惰性太大,如果實行也都快要有10篇文章了。 不過沒關係,現在開始好好努力也來得及,哈哈。加油吧!