面試問題準備
C++基礎:html
- 指針和引用的區別
- 深拷貝和淺拷貝的區別
- 構造函數中是否能夠用虛函數
- 析構函數中的虛函數的做用
- extern C
- typedef #define
- 函數調用約定,__stdcall,__fastcall區別
- 熟悉的STL類型,list和vector區別,適用狀況 ,erase
- 抽象數據類型
- 最近寫過的一個類
- 瞭解的C++的相關知識技術點
- 定義一個函數指針
- 定義一個模板類實現
- C++實現虛表
開發:算法
- WindowNT32 系統,字符指針、整形所佔內存空間大小
- Windows 消息循環
- Unicode、ANSI、Utf8
- 線程間通訊 ,線程同步,異步多線程併發 進程間IPC
- 多線程,線程阻塞,線程池
- 網絡編程TCP/IP,UDP,http,libevent,curl,apache,SOAP
- 大併發
- 預編譯頭文件做用
- windows 消息循環,窗口和控件消息傳遞
- MFC Postmessage、Sendmessage、OnPain、OnDraw
- 調試工具調試方法,WinDbg使用 ,內存泄露如何調試,什麼狀況會出現內存泄露
數據結構:數據庫
- heap和stack有什麼區別
- 鏈表,刪除當前節點,是否存在環
- 樹,二叉樹,類別
- 圖,無向圖最優路徑
- 排序算法有哪些,快速排序原理
- 哈希
- 字典樹原理
設計模式:apache
- 設計模式
- 重構
- 跨平臺系統聯調,交叉編譯
- 具有面向對象的分析設計能力,熟悉UML/設計模式/OOAD,熟練使用Visio/Rose/PowerDesigner
- 設計模式,至少要理解工廠、狀態機、觀察者
- 深刻理解面向對象設計原則,知道什麼是開閉原則,什麼是依賴倒置,知道何時用interface,何時用abstract;
數據庫:編程
- 事務
- 優化,提升性能(緩存)
- 數據庫鏈接調用方式
歡迎關注本站公眾號,獲取更多信息