大家好呀,我是好好學習天天編程的天天~
昨天一位小夥伴反饋已經拿到了騰訊offer,很是替小夥伴的激動~
那今天還是持續給大家分享面經,希望可以幫助到更多的同學,大家也可以留言告訴我,你們的需求~
騰訊面試一面:
- 自我介紹;
- 你是非科班的,說一下你的自學過程;
- 簡單介紹一下你的項目;
- 項目用到了epoll,講一下epoll的ET模式和LT模式;
- 講一下epoll的oneshot?
- 驚羣效應;
騰訊二面:
- 介紹一下項目;
- 項目用到了線程池,如何避免多線程的同步錯誤?
- 線程間的通信機制;
- 項目用到了stl,從源碼角度講一種你熟悉的stl容器的實現?map與unordered_map的底層數據結構與查找複雜度;
- 項目是用Cpp11寫的嗎?講一下Cpp11的新特性?
- 講一下智能指針爲何能避免內存泄露?爲什麼匿名函數能提高程序效率?
- 你的http報文解析是怎麼做的?用到了什麼數據結構?如果http應答報文大於你設定的寫緩衝區怎麼處理?
- 既然tcp更可靠,爲什麼有很多項目還是優先選擇udp?udp快在哪裏?如何保證udp的可靠性?
- libevent瞭解過嗎?講一下libevent的原理;
- 內存對齊;
- 虛函數工作原理;
- 什麼時候用模板函數?什麼時候用虛函數?
- Cpp 類對象的內存分佈;
- 手撕LRUmap
騰訊三面:
- 介紹一下你的項目;
- 你寫的服務器性能怎麼樣?
- 服務器壓力測試怎麼做的?
- 服務器吞吐量?
- 服務器響應時間?
- 如何減少響應時間?
- 如何確定服務器的最大併發連接數?
- 講一個你做過的一個確實能用的項目;
- 還有什麼問題嗎?
騰訊四面:
- 做一下自我介紹;
- 你在一年時間內又要做項目又要自學計算機基礎又要打比賽,時間是怎麼分配的?
- 你是哪裏人?未來打算在哪裏發展?
- 現在拿到幾個offer了?
- 最早能過來實習的時間?實習時長?
- 還有什麼要問的嗎?
面經分享結束,大家需要更多資料私信我哦