2020年騰訊C++面試題和答案持續更新中(7)-內附視頻
你們好我是好好學習每天編程的每天,又來給你們分享面試題了~~
有粉絲私信說有有些題不會作,那怎麼辦呢?
如今大家有福利了,我會天天錄製一個視頻,講解一個高頻面試題
以下:
乾貨 | 名企高頻考點-C++ vector基本使用
面試
天天的視頻我都會彙總到一塊兒:
IT筆試面試真題講解合集
算法
一面:數據庫
- C++ struct和class的區別
- 函數調用的過程,其中使用了什麼寄存器。爲何函數參數入棧順序從右到左
- 宏定義和枚舉的區別(枚舉分不分配內存)
- 宏定義和函數定義的區別
- 堆和棧的區別
- 進程和線程的區別
- 爲何構造函數不能是虛函數,析構函數呢
- new和malloc,delete和free的區別
- select、epoll、epoll的區別
- TCP黏包問題
- 指針和數組的區別
- 函數中參數存放在棧,進棧順序,爲何這樣子
- MySQL存儲引擎瞭解嗎(MyISAM和InnoDB)
- B+樹瞭解嗎
- 說下預編譯(預編譯是什麼?是預處理嗎。以後我說的是預處理)
- 保護頭文件被屢次包含的方法有哪些?
- STL的map底層原理
- vector底層原理
- 全局變量和局部變量的區別
- 開放題:中國有多少個加油站
二面:編程
- 空類在編譯期會作什麼,會有什麼函數,sizeof是多少
- 若是隻給你一個對象的指針,你怎麼纔可以調用構造函數(沒搞懂在問什麼
- 感受是問構造函數除了new的時候,其餘時候能被調用嗎?亂回答了一個
- 回答的是寫一個getInstance(),返回new className()的時候就會調用了。
- 虛繼承底層原理
- const char 和 char const有什麼區別,能夠修改指針指向的是哪個
- 類中函數加const修飾有什麼用,仍是要想修改類成員屬性該怎麼辦
- STL用過哪些,vector若是超過容量底層會怎麼處理
- map底層,說下紅黑樹
- TCP裏有個狀態叫TIME_WAIT說一下有什麼用
- TCP報文頭部多少個字節,裏面有什麼字段
- UDP報文大小有限制嗎,發送的時候有順序嗎
- UDP的不可靠說一下
- 說一下TCP黏包,拆包
- 說一下select,poll,epoll
- 說下進程通訊機制
- Linux下共享內存怎麼使用,說一下以前本身是怎麼作的
- Linux命令如何查看磁盤內存(回答了du,面試官說這個用來看文件夾的,還有其餘嗎)
- Linux如何查看知足特定查詢條件的文件數量(awk)
- Linux如何查看運行的進程,若是是特定進程呢(ps -ef | grep)
- 說下gdb怎麼調試運行中的程序
- 說下數據庫事務ACID
- 說下數據庫中鎖的機制
- 說下數據局事務隔離級別,MySQL默認級別是什麼
- 索引是什麼,存儲在磁盤嗎,哈希索引比起B+樹索引的缺點是什麼
- 開放題:全國每月每一個人平均剪髮次數
- 口述算法題:找出兩個鏈表第一個重複的節點。
- 算法題:兩個棧實現一個隊列
- 你玩遊戲嗎
- 平時學習是經過什麼渠道?知道TCP/IP協議詳解這本書嗎
三面:數組
- 介紹項目,哪一個項目收穫最多,團隊合做中學會了什麼
- 說下C++代碼重用的機制有哪些
- 你最擅長的科目
- 你玩遊戲嗎?(回答的王者榮耀),說下王者榮耀的數據同步怎麼作到的(答不上)。
- 那給你兩天時間回去瞭解一下王者榮耀的數據同步問題。
- 兩天後接着:說下游戲同步機制吧
- 你剛說到的網絡延遲,那TCP爲何比UDP慢
- 說下作遊戲的時候幀同步和狀態同步怎麼選擇吧
- 考慮情境:通常如今的網絡延遲100ms到200ms的樣子,也就是說用戶屏幕點擊事件0.1s以後纔會有響應,其實仍是會被用戶察覺,說下怎麼優化
- 打算讀研嗎?讀研和工做的選擇?
以上是一次面試的面試題分享咯
你們有那個題不會能夠留言,能夠私信哦
網絡
另外我會天天錄製一個視頻給你們講解一道常見的面試題:
乾貨 | 名企高頻考點-C++ vector基本使用
ide