昨天一位小夥伴反饋已經拿到了騰訊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了?
- 最先能過來實習的時間?實習時長?
- 還有什麼要問的嗎?
面經分享結束,你們須要更多資料私信我哦併發