面試問題準備

C++基礎:html

  1. 指針和引用的區別
  2. 深拷貝和淺拷貝的區別
  3. 構造函數中是否能夠用虛函數
  4. 析構函數中的虛函數的做用
  5. extern C
  6. typedef #define
  7. 函數調用約定,__stdcall,__fastcall區別
  8. 熟悉的STL類型,list和vector區別,適用狀況 ,erase
  9. 抽象數據類型
  10. 最近寫過的一個類
  11. 瞭解的C++的相關知識技術點
  12. 定義一個函數指針
  13. 定義一個模板類實現
  14. C++實現虛表

開發:算法

  1. WindowNT32 系統,字符指針、整形所佔內存空間大小
  2. Windows 消息循環
  3. Unicode、ANSI、Utf8
  4. 線程間通訊 ,線程同步,異步多線程併發 進程間IPC
  5. 多線程,線程阻塞,線程池
  6. 網絡編程TCP/IP,UDP,http,libevent,curl,apache,SOAP
  7. 大併發
  8. 預編譯頭文件做用
  9. windows 消息循環,窗口和控件消息傳遞
  10. MFC Postmessage、Sendmessage、OnPain、OnDraw
  11. 調試工具調試方法,WinDbg使用 ,內存泄露如何調試,什麼狀況會出現內存泄露

數據結構:數據庫

  1. heap和stack有什麼區別
  2. 鏈表,刪除當前節點,是否存在環
  3. 樹,二叉樹,類別
  4. 圖,無向圖最優路徑
  5. 排序算法有哪些,快速排序原理
  6. 哈希
  7. 字典樹原理

設計模式:apache

  1. 設計模式
  2. 重構
  3. 跨平臺系統聯調,交叉編譯
  4. 具有面向對象的分析設計能力,熟悉UML/設計模式/OOAD,熟練使用Visio/Rose/PowerDesigner
  5. 設計模式,至少要理解工廠、狀態機、觀察者
  6. 深刻理解面向對象設計原則,知道什麼是開閉原則,什麼是依賴倒置,知道何時用interface,何時用abstract;

數據庫:編程

  1. 事務
  2. 優化,提升性能(緩存)
  3. 數據庫鏈接調用方式
相關文章
相關標籤/搜索