暑期實習(xí)記錄(附c++面經(jīng))
教育:26畢業(yè),武漢雙非,延畢
實習(xí)經(jīng)歷:0
競賽經(jīng)歷:icpc 區(qū)金 + 若干銀
方向是 c++后臺開發(fā),技能上寫的c++,操作系統(tǒng),計算機網(wǎng)絡(luò),socket編程
項目:15445, webserver
前排匯總(截止4.28)
美團:4.7官網(wǎng)投遞,4.12筆試,4.13AI面,4.24被撈,4.27一面,約二面主動終止流程
快手:4.7官網(wǎng)投遞,掛簡歷
騰訊音樂:4.7官網(wǎng)投遞,簡歷評估
小米:4.7官網(wǎng)投遞,簡歷評估
小紅書:4.7官網(wǎng)投遞,掛簡歷
bilibili:4.7官網(wǎng)投遞,掛簡歷
高德:4.7官網(wǎng)投遞,掛簡歷
騰訊:4.7官網(wǎng)投遞,內(nèi)推了一下,4.9測評,4.10一面,4.17二面,4.19三面,4.24面委,4.27hr面,4.28offer
字節(jié):4.7內(nèi)推投遞,掛簡歷,4.14被撈,4.15一面,4.17二面,4.23三面,4.24hr面
小馬智行:4.7內(nèi)推投遞,簡歷評估
文遠知行:4.7內(nèi)推投遞,4.11一面,4.17二面,4.21三面,4.22hr通知面試通過
金山:4.9內(nèi)推投遞,無反饋
拼多多:忘記做筆試了
面試過程中遇到的面試官人都很好,有大約一半的面試面試官沒有開攝像頭,但沒有感覺到是kpi面,和面試官溝通交流也都很友善,算法題除了線程池都撕出來了,感覺對于競賽黨還是非常簡單的。
這一個月來非常焦慮,投遞前焦慮找不到實習(xí),第一次面試怕發(fā)揮不好,惡補八股頭昏腦漲...最后也是成功上岸了。
面經(jīng):
反問略
騰訊-后臺開發(fā)
4.9騰訊一面
- 算法題:
- 力扣糖果分發(fā)
- 兩個有序數(shù)組求第 k 大
- 求兩個數(shù)組之和的所有組合中的第 k 小值
- 問項目
- 八股:
- 兩個C++進程對自己棧上局部變量變量取地址是否可能相同
- 進程間通信方式?哪種最快?
- 共享內(nèi)存缺點
4.17騰訊二面
- 自我介紹
- 算法題:
- 力扣掃地機器人
- 選擇最小的一段區(qū)間,使得這段區(qū)間包含所有出現(xiàn)過的字符
- CF853A Planning
- 問項目(深挖細(xì)節(jié),夾雜八股)
4.19騰訊三面
- 算法題:
- 字符串轉(zhuǎn)double
- 長度為 n 的合法括號序列種類
- 快速翻轉(zhuǎn) uint64_t 的比特,翻轉(zhuǎn)1e7次并統(tǒng)計耗時
- 問項目
- 八股
- 計算機怎么存double
- 進程間通信方式
- 進程間如何傳遞socket
- 如何增加httpserver的連接數(shù)
4.24騰訊面委
- 算法題:
- 二分查找
- 手撕LRU
- 樹每層節(jié)點個數(shù)
- 場景題:
- 100GB文件,10GB內(nèi)存,統(tǒng)計文件中不同記錄數(shù)量
4.27騰訊hr面
- 為什么延畢
- 常規(guī)問題
文遠知行-后臺開發(fā)
4.11文遠知行一面
- 問項目
- 八股
- c++的map和unorderedmap
- 如何實現(xiàn)數(shù)據(jù)庫的B+樹
- c++的sharedptr,為什么多線程會比較慢
- tcp和udp區(qū)別
- 算法題
- 去掉有序鏈表中value出現(xiàn)次數(shù)>1的節(jié)點
4.17文遠知行二面
- 自我介紹
- 問項目
- 八股
- c++鏈接中強符號和弱符號
- malloc底層實現(xiàn)
- 操作系統(tǒng)用戶態(tài)內(nèi)核態(tài)切換流程
- 進程間通信方式
- 細(xì)說共享內(nèi)存
- c++的auto和decltype區(qū)別
- 算法題
- 手撕:多生產(chǎn)者多消費者隊列
- 根據(jù)前序遍歷和中序遍歷求后續(xù)遍歷,要求不建樹
4.21文遠知行三面
- 自我介紹
- 八股
- c++模板函數(shù)能否是虛函數(shù)?
- 解釋c++的condition_varible
- 問項目
- 算法題
- 手撕:sharedptr
- 手撕:指定capitcity的非阻塞 ringbuffer,支持push,pop,size
字節(jié)跳動-后臺開發(fā)
4.15字節(jié)跳動一面
- 自我介紹
- 八股
- 什么是數(shù)據(jù)庫MVCC
- 分頁替換數(shù)據(jù)會丟失嗎
- redo,undo
- 事務(wù)ACID
- 事務(wù)原子性是如何實現(xiàn)
- MySQL為什么有多種大小的頁
- 事務(wù)隔離級別,不同隔離級別會出現(xiàn)哪些問題
- 可重復(fù)讀解決了幻讀嗎
- B+樹和B樹區(qū)別,為什么數(shù)據(jù)庫使用B+樹
- 解釋數(shù)據(jù)庫的哈希索引
- 主鍵索引是聚簇的嗎
- select,poll,epoll區(qū)別
- 通信什么是雙工,半雙工,單向
- 分布式數(shù)據(jù)庫的緩存不一致怎么解決
- TCP粘包分包怎么解決
- 如何讓http服務(wù)器升級為https,讓你實現(xiàn)的話你打算怎么做
- 闡述客戶端使用瀏覽器和服務(wù)端通信流程,要求包含DNS,TCP,HTTP
- 什么是中間人攻擊,DNS污染是中間人攻擊嗎
- 問項目
- 算法題
- 最長回文子串
4.17字節(jié)跳動二面
- 自我介紹
- 問項目
- 八股
- 介紹下你使用的c++17特性
- c++的左值和右值
- c++的左值引用和右值引用
- 如何實現(xiàn)c++的智能指針
- 算法
- 手撕:線程池
4.23字節(jié)跳動三面
- 自我介紹
- 無八股,項目
- 算法
- 接雨水
- 買賣股票
- 其他:進去后要轉(zhuǎn)go語言
4.24字節(jié)跳動hr面
- 為什么延畢
- 常規(guī)問題
美團-后臺開發(fā)
這里我要額外攻擊筆試,筆試第三題是求兩個三角形外接圓的面積交,板子忘光了我拿c++給你搓半天搓了60%pts
4.27美團一面
- 自我介紹
- 算法題
- 二分查找
- 給定若干區(qū)間,輸出合并交叉區(qū)間后的區(qū)間
- 問項目
- 八股
- 一次http請求的流程
- TLS加密算法
- c++的智能指針
- c++的多態(tài),靜態(tài)多態(tài)和動態(tài)多態(tài)
- 函數(shù)重載規(guī)則,運算符重載
- c++類的虛函數(shù)實現(xiàn)
- 說下unorderedmap的擴容規(guī)則
- 熟悉c++哪些常見容器?介紹一下
- vector,list,map,unorderedmap
- 哈希沖突率高的話怎么解決
- 說一下數(shù)據(jù)庫事務(wù)(ACID)
- 數(shù)據(jù)庫事務(wù)隔離級別
- 可重復(fù)讀解決了哪些問題?
- 代碼糾錯:
// 移除字符串的指定字符 const char* work(std::string s, char ch) { std::string ans; for (int i = 0; i < s.length(); i++) { if (s[i] != ch) { ans = ans + s[i]; } } return ans.c_str(); }"