2020年騰訊C++面試題和答案持續更新中-內附視頻講解(9)

大家好我是好好學習天天編程的天天,又來給大家分享面試題了~~
有粉絲私信說有有些題不會做,那怎麼辦呢?
現在你們有福利了,我會每天錄製一個視頻,講解一個高頻面試題
如下:
乾貨 | 名企高頻考點-C++ vector基本使用

每天的視頻我都會彙總到一起:
IT筆試面試真題講解合集


下面開始分享面試題咯:

2020年騰訊C++面試題一面:

  1. 自我介紹
  2. 瞭解docker嗎?
  3. 平時用什麼系統?
  4. 你在實驗室搭的服務器和騰訊雲有什麼區別?
  5. 聊項目
  6. 智能指針
  7. 說一說完美轉發?
  8. forward和move的區別
  9. mysql索引的數據結構
  10. B+樹做索引和hash索引的區別
  11. B+樹是怎麼查找的,B+樹查找的時間複雜度
  12. redis索引
  13. 聊項目
  14. 算法題:翻轉鏈表
  15. 算法題:判斷鏈表是否有環
  16. 場景題:QQ用戶經常要訪問其個人信息,所以需要使用到緩存,那麼請你設計一個緩存,說一下設計思路和使用的數據結構
  17. 場景題:還是上一題,如果一個人的信息經常不被訪問,那麼怎麼辦,一直放在緩存中嗎?怎麼設計過期刪除策略?用什麼數據結構?
  18. 打不打遊戲?
  19. 如果讓你設計一個遊戲服務器,你會考慮哪些東西?
  20. UDP怎麼實現可靠性?
  21. 遊戲服務器是怎麼保證不同延遲的玩家之間的遊戲公平性的?
  22. 除了對網絡感興趣,還對什麼感興趣?
  23. 平時是怎麼學習的?看什麼書?看不看外文的文獻?
  24. 英語怎麼樣?有沒有自己的博客?
  25. 什麼時候可以來實現?可以實現多久?
  26. 有什麼要問我的?

2020年騰訊C++面試題二面:

  1. 現在在家還是在學校,什麼時候開學,怎麼在家學習科研
  2. 評價下前面的三個面試官,依次評價
  3. 怎麼看待不同產品的開發
  4. 職業規劃
  5. 除了學習和編程外有什麼課餘愛好? (打遊戲和看歷史)
  6. 從歷史中體會到了什麼?
  7. 有什麼要問我的?
  8. 來過深圳嗎?怎麼看待深圳?
  9. 有沒有直系親屬在騰訊?
  10. 有沒有什麼重大疾病史?
  11. 有沒有什麼問題問我?

2020年騰訊C++面試題三面:

  1. 自我介紹,項目情況
  2. 項目難點,解決案例
  3. 多路複用和異步I/O的區別
  4. 三次握手涉及到的api,每個api的參數是什麼
  5. 協程有了解過嗎,go語言瞭解過嗎
  6. 協程最多可以起多少個
  7. C++多態如何實現
  8. 一個指針佔多少空間
  9. 構造函數和析構函數可以是虛函數嗎
  10. C++內存如何分配
  11. new和delete可以重載嗎
  12. STL是用於解決什麼樣的問題?用範式上講講
  13. vector底層講講
  14. 數據庫接觸過哪些?設計一個數據庫需要注意哪些方面?詳細講講
  15. 高併發採用什麼模型?redis的reactor架構詳細講一下
  16. shell會不會寫
  17. python瞭解到什麼程度
  18. git用過嗎
  19. git你使用的是哪種工作流?git有哪些協作流了解過嗎?
  20. 大數據處理瞭解過嗎?一致性哈希解決什麼問題的?
  21. 存儲引擎瞭解過嗎?不是MySQL,大數據這塊的存儲引擎?
  22. 有了解過業界常用的後臺架構嗎?微服務這塊關注過嗎
  23. 有github或者個人博客嗎?
  24. nginx熟悉嗎?
  25. 畢業後如何規劃?
  26. 周圍有同學拿了騰訊offer嗎?
  27. 奶茶買5送1,一個客人給了4杯的錢要拿5杯走,說一句話讓他乖乖地給5杯的錢?
  28. 手擼二分查找

2020年騰訊C++面試題四面:

  1. 使用的是什麼C++版本 答:C++11
  2. C++98和C++11兩個版本的枚舉類型,分別描述一下 不會
  3. 結構體和聯合體的區別
  4. 結構體的位域 沒了解過
  5. 虛函數機制、實現
  6. 虛繼承機制
  7. inline函數優點、缺點
  8. const作用
  9. constexptr 不瞭解
  10. explicit作用
  11. C++11 3個智能指針,分別介紹
  12. 左值引用和右值引用的區別
  13. 移動語義
  14. 隱式構造和?
  15. 空懸指針是什麼?
  16. 空懸指針的危害,怎麼解決
  17. 怎麼檢查內存泄漏 講了 valgrind

2020年騰訊C++面試題五面:

  1. 自我介紹
  2. 簡單介紹下項目
  3. HTTP長短連接?你的項目的長短連接性能差了多少?
  4. 線程池的工作線程如何工作?
  5. 線程同步的方式?
  6. 條件變量用在什麼場景?和互斥鎖的區別是?
  7. 多線程和多進程的區別?你爲什麼不用多進程?
  8. 你的項目怎麼用EPOLL?
  9. 定時器是如何實現的?堆和紅黑樹的區別?
  10. web服務器這個項目有什麼可改進的地方?你後來改進了嗎?
  11. 知道哪些應用層協議?
  12. TCP的擁塞控制?TCP的一個擁塞控制窗口是多少個字節?
  13. TCP的TIME-WAIT?
  14. TCP如何直接關閉連接?如何不經歷TIME-WAIT狀態?
  15. CPU調整策略?
  16. 內存泄漏和內存溢出的區別?
  17. 編程時你如何定位內存泄漏?
  18. 如何提升Mysql的查找性能?
  19. B樹和B+樹的區別?

2020年騰訊C++面試題六面:

  1. 出了一道指針常量和常量指針的題目,分別判斷賦值操作會不會出問題
  2. C++重載和重寫的區別?
  3. 子類構造函數和析構函數的執行順序
  4. 關於sizeof和strlen的題目
  5. C++內存分區?內存泄漏如何定位(不看源碼)?棧會發生內存泄漏嗎?
  6. 數據結構中棧和隊列的區別?
  7. 排序算法中穩定排序算法,什麼是穩定?
  8. 二叉樹有哪幾種遍歷方式?給了一個二叉樹說出中序遍歷
  9. TCP三次握手,前2次握手的序列號有關係嗎?
  10. TCP擁塞控制和流量控制
  11. 數據庫存儲引擎,如果讀操作比較少,更新操作比較做,使用哪一個?
  12. 碰到數據庫的慢查詢,如何解決?
  13. 查找一個數組中第二大的數據,跑一下代碼?
  14. 編程時包含頭文件的關鍵字是?<>和“的區別?

2020年騰訊C++面試題七面:

  1. 說說對zookeeper的瞭解
  2. Zookeeper的選主機制
  3. 阻塞和非阻塞的區別
  4. HTTP長短連接區別?
  5. HTTPS建立連接的過程?
  6. 優雅關閉?
  7. TCP連接和關閉的狀態有了解過嗎?
  8. Web服務器中EPoll怎麼使用的?
  9. Web服務器線程是如何分工的?
  10. 紅黑樹和二叉樹的區別?
  11. 使用鎖是有開銷的,如何改進?
  12. 你的web服務器還有其他可以改進的地方嗎?
  13. 如何理解多態?

2020年騰訊C++面試題八面:

  1. 介紹項目
  2. 如果你的程序中出現內存泄漏如何定位或者如何避免內存泄漏?
  3. TCP的狀態機
  4. TIME-WAIT出現在什麼時候?
  5. 如果出現很多TIME-WAIT狀態會發生什麼?
  6. 熟悉哪些加密算法?
  7. HTTPS的連接流程是怎樣的?
  8. C++多態的底層實現?
  9. C++一個空類的大小
  10. 一個struct中有一個int和char,大小是什麼?如何讓它的大小爲5?
  11. STL中的容器是線程安全的嗎?
  12. MYSQL的存儲引擎?
  13. MYSQL容災機制?
  14. 有10億條記錄中只有100萬條記錄是活躍的,怎麼設計?
  15. 索引問什麼可以提高查詢速度?
  16. 一個組合索引(a,b,c),如何使用a,c會用到索引嗎?
  17. 在HTTP通信中,你如何設計防止報文被篡改?
  18. Linux如何查看一個進程打開的文件?
  19. Linux如何查看一個文件的倒數第10行?
  20. Linux如何查 一個端口號被哪些進程使用?
  21. 之前的面試讓你寫過代碼?寫的什麼代碼?
  22. 求一個數組中第二大的數你是怎麼寫的?有o(n)時間複雜度嗎?
  23. 實現strcpy函數

如果要看之前面經的分享,請點擊:
騰訊C++面試題【合集】來啦~持續更新中


點贊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章