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、進程線程、多線程處理、高并發、同步異步等概念了解
提前了解公司業務及使用的技術,了解有關內容準備,所謂知己知彼 百戰不殆
總結
以上是生活随笔為你收集整理的C++初级程序员笔试题总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 决策树实践案例一之拍拍贷客户逾期还款预测
- 下一篇: 十一、方法的使用