技術一面:主要是一些關于數據結構和C/C++相關的內容
1)鏈表和數組的相同點和不同點;
2)了解靜態鏈表嗎?怎么用數組實現靜態鏈表?
3)使用庫函數strcpy應該注意的問題有哪些?
4)鏈表反轉手撕代碼?
5)判斷含括號的表達式是否合法,手撕代碼?
6)map的底層實現是什么?為什么要用紅黑樹,從插入刪除考慮?
7)重載重寫覆蓋的區別是什么?
8)virtual關鍵字是為了實現什么,具體怎么實現?
9)二叉平衡式插入節點的時間復雜度,具體怎么實現插入的。插入數據是否會導致樹的不平衡?
?
技術二面:主要是簡歷和算法
1)介紹一下自己?
2)介紹一下你參加過的比賽,你認為最好的一次,你做對了幾道,具體問題是什么?
3)介紹一下你編程比賽中華為編程比賽的細節?LSTM算法的具體實現是怎樣的?
4)手撕代碼,兩個鏈表,找出鏈表中的相同元素,并把相同元素放到另外一個鏈表中,返回重復元素的鏈表,相同元素算一次;
5)問了筆試做過題目的思路,為什么會沒有AC?
6)了解哈希表嗎?哈希表的底層實現機制是什么?鏈表那道題目可以用哈希表實現嗎?
?