24屆-C++開發(fā)面經(jīng)-華OD
## 背景 本人西安工程大學(xué),24畢業(yè),朋友介紹加的栗栗姐 ,機考之前,會發(fā)一些機考練習(xí)題庫,準備以后,隨時可以找栗栗姐申請機考。
## 機考 ?T1:來自異國的客人,沒考慮到為0的狀態(tài),所以只過了 70% ?T2: CPU算力分配????改編題??????100% ?T3:數(shù)組排列求和,通過隨機數(shù)進行解答,只過了90%。
## 綜測 根據(jù)攻略上說的 做好邏輯介紹,前后邏輯一致就行。
## HR面試 1. 學(xué)歷背景的確認; 2. 自我介紹(要說出與崗位相關(guān)的亮點); 3. 意向(對華為/OD企業(yè)文化的認可); 4. 做的有哪些項目(有什么實習(xí)經(jīng)歷); 5. 目前薪資和漲幅的比例,如果很大需要說明原因,一般在30%內(nèi)。 ?備注:一般部門為了提高效率,會在綜測結(jié)束后收集四證+流水(由于本人是應(yīng)屆生,不需要流水),進行HR資審,再安排綜面。
## 技術(shù)一面 1.項目用到了哪些技術(shù) 2.日常的開發(fā)流程,怎么進行測試代碼 3.多態(tài)的概念 4.設(shè)計模式有哪些 5.單例模式說一下,為什么要使用單例模式 6.用什么檢測內(nèi)存泄露的工具 7.在客戶端向服務(wù)端發(fā)送請求時,服務(wù)端怎么處理請求并進行響應(yīng) 8.心跳機制怎么實現(xiàn),重連機制怎么進行重新向服務(wù)端連接 9.在做項目時,遇到了哪些問題 10.手撕代碼
## 技術(shù)二面 1.簡單說一下項目 2.服務(wù)端的搭建 3.容器的數(shù)據(jù)結(jié)構(gòu)知道哪些,底層實現(xiàn)原理。 這些容器相關(guān)的函數(shù)有什么(說出10個) 4.c++編譯流程,具體都干什么。 5.熟悉哪些數(shù)據(jù)庫 6.了解過哪些算法 7.怎么實現(xiàn)單例模式 8.通過什么進行服務(wù)端和客戶端數(shù)據(jù)的傳輸(TLV自定義協(xié)議) 9.用到了哪些加密方式(SHA256 ,對稱加密AES 非對稱加密RSA 主要用對稱加密公鑰和私鑰相同。公鑰的應(yīng)用如數(shù)字簽名,對稱加密用到多少位的,為什么要用這么多位) AES用于加密什么(加密一些登錄密碼) SHA256 用于加密什么(保護數(shù)據(jù)庫的數(shù)據(jù)不被直接看到) 10.SHA256 + salt算法 是多少位的代碼 11.AES多次加密同一份代碼數(shù)值會改變嗎(會改變) 12.使用過哪些框架(QT) 13.用過哪些第三方庫(fmt 格式化字符串 json庫 數(shù)據(jù)的組裝) 14.http客戶端怎么進行向服務(wù)器拿取數(shù)據(jù) 15.手撕代碼
## 綜面 1.自我介紹 2.簡單聊聊項目、用到了哪些技術(shù) 3.通過什么途徑提升自己(看一些書)、都看哪些書籍 4.使用過哪些Linux命令(三劍客)
## 準備心得 自己學(xué)習(xí)一些c++知識和QT知識,了解一些網(wǎng)絡(luò)通信方面的技術(shù)。使用 LeetCode平臺進行定期練習(xí),尤其關(guān)注常見的面試題型。整理并準備好自己參與過的項目經(jīng)驗,包括項目背景、使用的技術(shù)、遇到的問題以及解決方案等。最后自信面試。
## 感受 ?這個流程還是比較長的,從機試到入職,機試還行,不算太低,然后自己剛好已經(jīng)進入流程,如果再晚點,可能都沒機會了,從畢業(yè)到現(xiàn)在,一直在復(fù)習(xí),這個收獲還是值得,寧外在謝謝栗栗姐一直以來的各種幫助和輔導(dǎo),大家有什么問題都可以找他哦,很和善的一個小姐姐。