當前位置:編程學習大全網 - 源碼下載 - C++ 後臺開發面試時壹般考察什麽?

C++ 後臺開發面試時壹般考察什麽?

C++壹般是系統及服務端的大型開發,壹般來說面試考察的內容壹般是比較多的。舉例來說

1. C++基本的認識,問得比較多的是指針、多態(虛函數表、內存 layout等)、作用域、內存的管理等等。(通常只有宣稱熟悉 C++或者簡歷中有很多 C++項目的人,我才會把這個當做壹個重要的方面考察;對語言細節研究不深入,或者壹直用其它語言比如 go/java 之類的,那也無妨,這塊可以稍微放寬要求。)

2. 算法和數據結構,數據結構我比較關註哈希、優先級隊列等,算法則是字符串處理、簡單的 DFS、BFS、動態規劃都有

3. 系統的知識:進程、線程、協程、鎖的使用、消息隊列、***享內存、還有網絡協議、epoll、select等。順便會考察壹些處理問題的基本思路,比如通過哈希來劃分、通過隊列來序列化操作等等。此外,往往很多同學的項目經歷中,有很多點可以結合系統的知識來考察,看看是否真的做過項目。比如我就碰到過自己寫過 web server 的,搞過 key-value 數據庫的,聲稱讀過 redis 源碼的,這些很適合配合系統知識考察,確認是不是真的做過這些項目,理解如何。

4. 和應聘者背景經歷有關的知識,比如學信息安全,剛好是我的專業,我會問壹些簡單的安全知識,比如緩沖區溢出、SQL 註入、虛擬機、https、數字簽名原理等等。當然,後面從事了個性化推薦有關的工作,機器學習也稍微懂壹點,偶爾可以聊聊。這個主要是發現壹些學習態度也特別好,但是又想做後臺的同學。

  • 上一篇:Stdbind源代碼
  • 下一篇:寬帶測速源代碼
  • copyright 2024編程學習大全網