C++初级程序员笔试题总结
轉(zhuǎn)行碼農(nóng)一年多了,也經(jīng)歷過許多筆試面試,好好總結(jié)一下C++初級程序員筆試常見的問題,供大家參考,不足之處請大家補充,有什么問題也可留言。
也算列個提綱,后續(xù)逐一來填坑。
適用對象:初級程序員。
以下順序有遞進(jìn)之意味。
0、基礎(chǔ)語法題
考察C++基礎(chǔ)是否扎實:主要針對變量和基本類型,數(shù)組,字符串,語句等,給出一段程序 判斷輸出 和找錯等
1、指針和引用的異同分析:經(jīng)典老題
2、函數(shù)
考察對形參實參、值傳遞的理解是否深入。 回調(diào)函數(shù)、內(nèi)聯(lián)函數(shù) 的考察。
3、計算sizeof()
95%的筆試題都會考,此處不詳細(xì)展開,以后專題寫
4、malloc/free new/delete 異同
5、const、 static 、extern 關(guān)鍵字
6、C++四大特性 面向?qū)ο笪宕笤瓌t
準(zhǔn)備面試前背一下,初級程序員想深入理解似乎也不大可能,背熟記牢就對了
7、C++默認(rèn)成員函數(shù)有哪些
8、重載、覆蓋、隱藏
9、靜態(tài)多態(tài)動態(tài)多態(tài)
10、繼承特性、封裝特性
11、this指針的理解
12、虛函數(shù) 純虛函數(shù) 區(qū)別 特點
13、手寫string類 string的一些常用接口 length、size、c_str()、find 、
14、STL 概念 及相關(guān)編碼題或找錯 vector list map deque
15、迭代器失效的情況有哪些
16、數(shù)據(jù)結(jié)構(gòu):一些鏈表操作、棧的push pop等 二叉樹
17、算法:各個排序算法、遞歸、等基礎(chǔ)
16、網(wǎng)絡(luò)基礎(chǔ):TCP、IP、http、https、socket 三次握手四次揮手 封包 DNS 服務(wù)器 等一些基礎(chǔ)概念
17、設(shè)計模式:手寫單例模式(飽漢式 餓漢式)MVC 工廠 等背一下21種設(shè)計模式和面試官吹牛逼
18、數(shù)據(jù)庫基礎(chǔ):CRUD 語句 連表查詢 索引 等基礎(chǔ)東西
19、其他:windows消息循環(huán)機制、MFC基礎(chǔ)、lua腳本調(diào)用、QT、進(jìn)程線程、多線程處理、高并發(fā)、同步異步等概念了解
提前了解公司業(yè)務(wù)及使用的技術(shù),了解有關(guān)內(nèi)容準(zhǔn)備,所謂知己知彼 百戰(zhàn)不殆
總結(jié)
以上是生活随笔為你收集整理的C++初级程序员笔试题总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 决策树实践案例一之拍拍贷客户逾期还款预测
- 下一篇: VC2017编译OpenCV