2020年騰訊實習生C++面試題&持續更新中(3)

hello,你們好,我是好好學習,每天編程的每天。
來給你們你們分享騰訊實習生面經了。mysql

每天但願你們看到面經後必定要作充分的準備,結合本身掌握的知識,把面試中的每個問題都深刻研究,找到面試官提問的重點,找面試管想要你回答的要點。並能夠將本身整理的答案,整理處理,按照必定的邏輯分點做答。linux

好比:
Q: 請你講一下static這個關鍵字的使用面試

你必定要思考一下,組織一下本身的語言,而後給出面試官想要的答案。
A:static在C語言和C++的用法大體有如下幾種:redis

  1. static修飾局部變量
  2. static修飾全局變量
  3. static修飾函數
  4. C++中static修飾類的成員變量
  5. C++中static修飾類的成員函數

而後結合以上的5個知識點,給面試官,再展開講解:
好比:static修飾局部變量的時候,其實一個非static修飾的局部變量是放在內存的棧空間上的,可是被static修飾以後就是靜態的局部變量了,該變量就存儲到內存的靜態區(數據段),放在靜態區的數據的生命週期和程序的生命週期一致,因此出了做用域也不會直接銷燬。
就按照這個思路就把剩下的幾點作以補充!sql

這樣的話,咱們的小夥伴在複習知識的時候就得深刻複習,查閱資料。數據庫

好了方法論就講到這裏,接下來繼續分享面試題啦~~~編程


2020年騰訊C++實習面試真題

一面
  1. TCP三次握手老問題,四次揮手time-wait
  2. 多進程多線程
  3. 數據庫全鏈接內鏈接
  4. STL各類容器的底層實現
  5. 多態,虛函數
  6. C++關鍵字static
  7. 快排的過程以及時間複雜度,若是有大量重複元素如何改進
  8. 機率題,鬥地主中,地主拿到王炸的機率是多少
  9. linux操做,cp,grep
  10. gdb會不會,不會,都是用vs調試的
二面
  1. map、unordered_map、multimap、unordered_multimap的區別?
  2. vector中reserve和resize的區別?
  3. C++11智能指針?
  4. redis、memcached、rocksdb、mysql的區別?
  5. 假設內存空間有限,如何找到不重複元素?
三面
  1. 小根堆計時器是怎麼樣的機制
  2. 優先隊列和map的區別是什麼
  3. vector的內部結構
  4. 如何避免vector的動態擴容
  5. vector越界訪問會怎麼樣
  6. 紅黑樹的規則
  7. 紅黑樹的增刪改查的時間複雜度
  8. 往map裏面增長或刪除元素是怎麼實現的
  9. 智能指針是本身實現的嗎
  10. 如何實現智能指針
  11. 智能指針的引用計數如何確保線程安全
  12. 怎麼實現原子操做
  13. RAII機制具體是什麼含義
  14. 日誌系統的相關問題
  15. 線程池是怎麼使用的
  16. 長鏈接過程當中線程一直持有鏈接對象嗎
  17. 有用過什麼數據庫
  18. 數據庫的字段類型是如何設計的
  19. 用的是什麼數據庫引擎
  20. Innodb和MyISAM的區別
  21. varchar最大長度是多少
  22. varchar若是長度超過了怎麼辦
  23. Linux經常使用的命令
  24. 壓測如何查看在哪裏達到瓶頸

    本文就分享到這裏啦,喜歡的話就點個贊吧。
    點個贊吧安全

相關文章
相關標籤/搜索