轉行碼農一年多了,也經歷過許多筆試面試,好好總結一下C++初級程序員筆試常見的問題,供你們參考,不足之處請你們補充,有什麼問題也可留言。程序員
也算列個提綱,後續逐一來填坑。面試
適用對象:初級程序員。算法
如下順序有遞進之意味。數據庫
0、基礎語法題windows
考察C++基礎是否紮實:主要針對變量和基本類型,數組,字符串,語句等,給出一段程序 判斷輸出 和找錯等設計模式
一、指針和引用的異同分析:經典老題數組
二、函數服務器
考察對形參實參、值傳遞的理解是否深刻。 回調函數、內聯函數 的考察。網絡
三、計算sizeof()數據結構
95%的筆試題都會考,此處不詳細展開,之後專題寫
四、malloc/free new/delete 異同
五、const、 static 、extern 關鍵字
六、C++四大特性 面向對象五大原則
準備面試前背一下,初級程序員想深刻理解彷佛也不大可能,背熟記牢就對了
七、C++默認成員函數有哪些
八、重載、覆蓋、隱藏
九、靜態多態動態多態
十、繼承特性、封裝特性
十一、this指針的理解
十二、虛函數 純虛函數 區別 特色
1三、手寫string類 string的一些經常使用接口 length、size、c_str()、find 、
1四、STL 概念 及相關編碼題或找錯 vector list map deque
1五、迭代器失效的狀況有哪些
1六、數據結構:一些鏈表操做、棧的push pop等 二叉樹
1七、算法:各個排序算法、遞歸、等基礎
1六、網絡基礎:TCP、IP、http、https、socket 三次握手四次揮手 封包 DNS 服務器 等一些基礎概念
1七、設計模式:手寫單例模式(飽漢式 餓漢式)MVC 工廠 等背一下21種設計模式和麪試官吹牛逼
1八、數據庫基礎:CRUD 語句 連表查詢 索引 等基礎東西
1九、其餘:windows消息循環機制、MFC基礎、lua腳本調用、QT、進程線程、多線程處理、高併發、同步異步等概念瞭解
提早了解公司業務及使用的技術,瞭解有關內容準備,所謂知己知彼 百戰不殆
-----------------------------------------------
後記:自上一篇以後已過去半年多,公司也換了一家,原計劃每月至少寫一篇文章總結概括提高本身的計劃也擱淺。人確實惰性太大,若是實行也都快要有10篇文章了。 不過不要緊,如今開始好好努力也來得及,哈哈。加油吧!