hello,你們好,我是好好學習,每天編程的每天。
來給你們你們分享騰訊實習生面經了。mysql
每天但願你們看到面經後必定要作充分的準備,結合本身掌握的知識,把面試中的每個問題都深刻研究,找到面試官提問的重點,找面試管想要你回答的要點。並能夠將本身整理的答案,整理處理,按照必定的邏輯分點做答。linux
好比:
Q: 請你講一下static這個關鍵字的使用面試你必定要思考一下,組織一下本身的語言,而後給出面試官想要的答案。
A:static在C語言和C++的用法大體有如下幾種:redis
- static修飾局部變量
- static修飾全局變量
- static修飾函數
- C++中static修飾類的成員變量
- C++中static修飾類的成員函數
而後結合以上的5個知識點,給面試官,再展開講解:
好比:static修飾局部變量的時候,其實一個非static修飾的局部變量是放在內存的棧空間上的,可是被static修飾以後就是靜態的局部變量了,該變量就存儲到內存的靜態區(數據段),放在靜態區的數據的生命週期和程序的生命週期一致,因此出了做用域也不會直接銷燬。
就按照這個思路就把剩下的幾點作以補充!sql這樣的話,咱們的小夥伴在複習知識的時候就得深刻複習,查閱資料。數據庫
好了方法論就講到這裏,接下來繼續分享面試題啦~~~編程
- TCP三次握手老問題,四次揮手time-wait
- 多進程多線程
- 數據庫全鏈接內鏈接
- STL各類容器的底層實現
- 多態,虛函數
- C++關鍵字static
- 快排的過程以及時間複雜度,若是有大量重複元素如何改進
- 機率題,鬥地主中,地主拿到王炸的機率是多少
- linux操做,cp,grep
- gdb會不會,不會,都是用vs調試的
- map、unordered_map、multimap、unordered_multimap的區別?
- vector中reserve和resize的區別?
- C++11智能指針?
- redis、memcached、rocksdb、mysql的區別?
- 假設內存空間有限,如何找到不重複元素?
- 小根堆計時器是怎麼樣的機制
- 優先隊列和map的區別是什麼
- vector的內部結構
- 如何避免vector的動態擴容
- vector越界訪問會怎麼樣
- 紅黑樹的規則
- 紅黑樹的增刪改查的時間複雜度
- 往map裏面增長或刪除元素是怎麼實現的
- 智能指針是本身實現的嗎
- 如何實現智能指針
- 智能指針的引用計數如何確保線程安全
- 怎麼實現原子操做
- RAII機制具體是什麼含義
- 日誌系統的相關問題
- 線程池是怎麼使用的
- 長鏈接過程當中線程一直持有鏈接對象嗎
- 有用過什麼數據庫
- 數據庫的字段類型是如何設計的
- 用的是什麼數據庫引擎
- Innodb和MyISAM的區別
- varchar最大長度是多少
- varchar若是長度超過了怎麼辦
- Linux經常使用的命令
壓測如何查看在哪裏達到瓶頸
本文就分享到這裏啦,喜歡的話就點個贊吧。
安全