以下是樓主的部分面經,按時間記錄的。
2020.06.30 招銀網路提前批**面
1、 自我介紹
2、 專案介紹
4、 如何定義乙個常量
5、 const和define的區別
6、 指標和引用
7、 c++的記憶體管理機制
8、 new和malloc申請的記憶體是在**,在堆上申請的記憶體什麼時候會釋放。
9、 delete和delete的區別
10、過載和重寫的區別
11、選擇排序原理,快排原理,快速排序穩定嗎
12、索引優缺點
13、tcp和udp的區別
2020/08/01 oppo一面
全程都在問專案。專案大概做了什麼,演算法效率提公升了多少,能省多少時間,軟體**量,程式崩潰過嗎,除錯方法,覺得最難學的是什麼,windows平台上開發的嗎,用過linux嗎,多執行緒用過嗎。
2020/08/06 oppo二面
聊專案,遇到的印象比較深的問題,最後怎麼解決的,想過今後要做哪個方向嗎,有什麼規劃,了解過oppo的業務嗎,想做哪方面,除了學習之外有什麼愛好,講講用資料庫做了什麼,平時還學些什麼。
2020/08/08 猿輔導一面
1、自我介紹,專案介紹,動態鏈結和靜態鏈結的區別
2、做兩道演算法題
第一題給乙個矩陣,把0所在的行和列全都變成0。
第二題給乙個陣列,求裡面連續的元素最多有多少個。比如[100,4,2,1,3,3,101,200],輸出結果為4。
邊做面試官會邊引導,問當前時間空間複雜度,如何優化。面試體驗極佳。
2020/08/09 奇安信一面
1、 問專案。動態鏈結、靜態鏈結,遺傳演算法怎麼優化的,怎麼學的用動態鏈結庫,用什麼工具檢視動態鏈結庫裡的函式,程式裡用了多型嗎,qt訊號與槽,多執行緒程式設計。
2、 多型
3、 執行緒通訊,網路程式設計
4、 drop和delete的區別,哪個可以回滾
5、 對稱加密和非對稱加密,https
6、 stl裡有哪些東西,map底層,智慧型指標,sort函式,快排原理
7、 程序記憶體模型,全域性變數放在哪個區
奇安信二面
1、 動態鏈結庫,兩種鏈結方式,隱式鏈結和顯式鏈結用的哪種。
2、 windows程式設計,visual studio除錯方法
3、 執行緒通訊
4、 智慧型指標
5、 vector和map對比,插入元素的複雜度
6、 策略模式
7、 資料結構裡的堆、棧,int i;這種變數放在哪個區。
奇安信hr面
職業規劃,offer選擇,意向城市,為什麼選擇這個公司這個崗位。
2020/08/12 中興一面
1、 自我介紹
2、 專案
3、 ipv4,ipv6
4、 埠號佔多少個位元組,ip佔多少個位元組
5、 資料庫查詢語句用過哪些,group用過嗎
6、 stl用過哪些,vector翻轉怎麼實現
7、 怎麼在派生類的建構函式裡初始化基類的成員?
8、 工作意向城市
2020/08/14 中興二面
就是閒聊,略。
2020/08/14 猿輔導二面
1、 自我介紹
2、 c++記憶體模型中的堆和棧,靜態變數在哪個區
3、 tcp三次握手,在三次握手的過程中可以傳輸資料嗎?為什麼
4、 手撕兩道演算法題,翻轉迴圈鍊錶,找二叉樹兩節點最近的公共祖先。
2020/08/18 華為一面
1、 自我介紹
2、 專利介紹,開始跟我**我那個演算法
3、 c++ stl
4、 擁塞控制
5、 滑動視窗裡的什麼因子怎麼設定?我問是視窗大小嗎,面試官說不是,然後就說了一下視窗大小
6、 資料庫裡有哪些鎖?我答樂觀鎖、悲觀鎖、行鎖、表鎖。用過嗎?沒用過
7、 手撕
輸入多行時間和字串,輸出乙個矩陣,矩陣的行頭為時間,列頭為字串,元素為這個時間和字串出現的次數。
輸入:12:01:01 aa
12:01:01 aa
12:01:01 c
12:01:01 d
12:03:19 bb
12:03:19 c
17:18:00 d
17:19:00 d
輸出time aa bb c d
12:01:01 2 0 1 1
12:03:19 0 1 1 0
17:18:00 0 0 1 1
17:19:00 0 0 0 1
2020/08/19 阿里測開一面
1、 自我介紹
2、 專案介紹,在專案裡如何設計的測試用例
3、 引用和指標
4、 過載和重寫
5、 new和malloc,記憶體洩漏如何避免
6、 c++裡檢測異常的方式
7、 樹的遍歷方法,單向鍊錶的遍歷方法,找單向鍊錶的倒數第k個節點,異常情況,邊界條件
8、 排序演算法有哪些,快排怎麼實現
9、 樂觀鎖悲觀鎖
10、程序死鎖和執行緒死鎖有區別嗎,死鎖產生的條件
11、 get和post的區別
12、tcp四次揮手
2020/08/28 小公尺一面
1、 自我介紹
2、 c和c++的區別
3、 多型
4、 空指標和野指標
5、 智慧型指標
6、 記憶體溢位和記憶體洩漏,函式入參有兩個的時候是存在什麼地方?
7、 volatile關鍵字
8、 互斥鎖
9、 程序和執行緒,同步方式
10、 中斷,外中斷的實現方式(是指硬體還是軟體中斷嗎?),比如列印完成印表機傳回的是乙個什麼樣中斷訊號?
11、 做題,鍊錶找環入口節點,沒有返回null
12、 問專案,遇到的最大的困難,怎麼解決的。
2020/08/29 小公尺二面
1、 自我介紹
2、 const的作用,指標常量和常量指標區別
3、 給了一段**,讓指出相同的兩個
int b=0;
(1) int const p=&b;
(2) const * int p=&b;
(3) const int p=&b;
(4) const int * const p=&b;
(5) int const * const p=&b;
4、 再給一段**,找出有什麼問題,講一下智慧型指標
unique_ptr p1(new int(5));
unique_ptr p2=p1;
5、 stl中的容器
6、 用巨集定義寫個swap(x,y)函式,不能借助第三個變數t
x=x+y;y=x-y;x=x-y;
7、 手撕快排
9月之後面試太多了沒有及時地記錄下面經,以下是現在還記得的一些問題。
阿里二面
1、 資料庫索引優化
2、 多執行緒程式設計,如何實現執行緒安全的map
深信服一面二面
1、 如何解決雜湊衝突
2、 c++記憶體對齊
美團一面
1、 c++迭代器用了什麼設計模式
2、 手撕歸併
祝大家都拿到滿意的offer。
傳送門:
1、c++工程師秋招學習書籍總結
2、c++面試題,附答案
2020秋招面經總結
本碩均為機電專業相關,比賽和專案也是軟硬體結合,個人軟開背景中學已經學過pascal和資料結構與演算法,大學本科除了c語言和微機原理基本沒學過cs相關課程,研究生才把作業系統 組原以及計算機網路補上,順便補了個c 抽空玩linux,秋招前3個月開始刷題 牛客300,力扣350 第一目標崗位 嵌入式軟...
2020秋招作業幫麵經
作業幫的流程是先在校園開宣講會,之後會在當天進行筆試,通過後第二天會有現場面試的安排,很奇怪,他的現場安排在乙個咖啡廳。主要是問技術基礎的問題,先問了幾個c 的基礎問題,虛函式,繼承型別這樣的。然後詳細講了乙個tcp協議,要知道每一次握手發的包都是什麼。之後開始問c 11,提到了shared ptr...
2023年春招面經
hr 面的問題我就不寫了,感覺只要好好答應該都沒啥問題。目錄1.自我介紹 2.map使用什麼實現的,hashmap和unordered map呢?3.給你n個匹配串和乙個文字串怎麼找出每個串出現了幾次,我說ac自動機,然後問了我ac自動機建樹過程 3.給你乙個陣列 100w個數 找乙個子段使得他的和...