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

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

大家好我是好好學習天天編程的天天
一個整天在互聯網上種菜和砍柴的程序員~

下面分享騰訊面試題:


騰訊C++面試題第一面-2020/3/13

  1. c++的static
  2. tcp udp的區別,應用
  3. http報文格式
  4. tcp流量控制 擁塞控制
  5. epoll select區別
  6. 記錄一次訪問qq.com流程
  7. 程序運行的過程
  8. 內存如何分配
  9. Linux 磁盤 CPU 內存 網絡查看命令
    參考答案請點擊這裏

騰訊C++面試題第二面-2020/3/13

  1. 項目相關
  2. 局域網內的一次訪問qq.com的流程,越詳細越好
  3. 從操作系統層面看docker的實現
  4. 代碼:反轉鏈表

騰訊C++面試題第三面-2020/3/13

  1. 自我介紹
  2. 數組指針和指針數組的區別,寫出來
  3. 函數參數vector<int>& 和 vector<int>的區別
  4. 如果我想傳引用但是又不想函數改變數組的值應該怎麼做
  5. vector賦值時具體發生了什麼,調用了哪些函數
  6. STL容器的底層實現原理,特點是什麼
  7. 談談你對友元的瞭解,友元是破壞了c++的封裝嗎?爲什麼?
  8. c++多態的原理,具體是怎麼實現的用代碼寫一下
  9. 談談你對模板函數的瞭解
  10. 你瞭解網絡的哪些協議
  11. tcp和udp的區別,
  12. tcp是怎樣實現可靠連接的
  13. 手撕
  14. 給定一個數組,找出1-100缺失的數有哪些
  15. 查找鏈表指定的值
  16. 用模板函數寫二分查找算法

騰訊C++面試題第四面-2020/3/27

  1. 自我介紹
  2. 爲什麼選擇epoll?epoll效率高的原因?
  3. epoll裏面LT和ET的區別
  4. UDP和TCP的區別
  5. KV引擎如何解決併發寫入的問題
  6. 瞭解過分佈式存儲嗎?
  7. new和malloc的區別
  8. static的用處
  9. 空類有哪些基本成員函數?
  10. 繼承如何實現?
  11. 多態的機制
  12. 構造函數可以是虛函數嗎?析構函數可以是虛函數嗎?
  13. C++的深拷貝如何理解?
  14. vector和list的實現原理?具體的使用場景?
  15. map的實現原理
  16. 堆排序的實現原理
  17. 堆和棧的區別
  18. 用shell命令在日誌文件裏面查找錯誤信息
  19. 用shell命令查看機器資源使用情況
  20. 用shell命令對文件裏面的數據排序
  21. 事務的四大特性
  22. MySQL默認隔離級別
  23. 用SQL語句實現統計某個區間的人數
  24. MySQL間隙鎖
  25. MySQL數據如何實現同步備份?
  26. 平時如何調試

騰訊C++面試題第五面-2020/3/27

  1. 自我介紹
  2. static的用處
  3. 繼承和多態,多態的機制
  4. 什麼是多態?多態有哪些類型?編譯時多態舉個例子
  5. 排序算法有哪些?
  6. new和malloc的區別?malloc的底層實現
  7. 構造函數可以是虛函數嗎?析構函數可以是虛函數嗎?
  8. 一個空類有哪些基本函數?
  9. vector和map的底層實現
  10. 手撕,map迭代器失效問題
  11. TCP和UDP的區別
  12. 爲什麼是三次握手和四次揮手?
  13. TIME_WAIT狀態設置2倍MSL時間是爲什麼?
  14. 應用層如何判斷數據是否接收完整?
  15. 瞭解哪些網絡服務器模型?
  16. 阻塞和非阻塞的區別?
  17. epoll爲什麼高效?
  18. epollLT模式和ET模式的區別?
  19. CS模型調用的具體函數大概說一下
  20. 虛擬地址空間分佈
  21. 進程和線程的區別
  22. 進程間通信方式有哪些?哪種通信方式最高效?
  23. 線程同步的方式有哪些?
  24. 介紹下管道
  25. 兩個進程如何通過共享內存對數據進行互斥訪問?(數據不在共享內存裏)
  26. 給出具體場景,判斷使用多進程還是多線程
  27. Linux命令瞭解嗎?a|b|c|d打印第3列的值
  28. 事務四大特性
  29. 隔離級別有哪些?
  30. 什麼是聚簇索引?
  31. 主從複製的具體過程
  32. 微信用戶有18億,如何對用戶ID進行設計?
  33. 如果讓你來做支付,會考慮哪些因素?
  34. 上個面試官哪些問題沒有回答上來,現在能回答嗎?
  35. 平常一般做什麼事情?
  36. 看了什麼書?
  37. C++ primer作者是誰?

騰訊C++面試題第六面-2020/3/27

  1. 自我介紹
  2. epoll和select區別
  3. LT和ET區別
  4. map迭代器失效問題
  5. IPC通信有哪些?
  6. 消息隊列串包問題
  7. 多進程如何對共享內存進行加鎖(互斥鎖),有沒有性能更高的?(讀寫鎖)
  8. linux哪些機制可以實現類似MySQL的行鎖?
  9. 文件系統裏的大文件如何組織block
  10. 提取某個文件裏面的某列數據(awk操作)
  11. 事務ACID
  12. 隔離級別
  13. 聚簇索引和非聚簇索引的區別
  14. TCP和UDP區別
  15. TCP爲什麼要進行三次握手
  16. TCP哪些特性(超時重傳,序列號+ACK保證有序)

騰訊C++面試題第七面-2020/3/27

  1. 自我介紹
  2. 看過哪些書,看完了嗎?
  3. 平時怎麼學習的,看了哪些博客?
  4. 虛函數機制
  5. new底層機制
  6. vector底層實現,爲什麼是2倍擴容?
  7. map底層實現 答案視頻講解
  8. string底層實現
  9. 介紹下哈希表,怎麼解決哈希衝突?
  10. 各種排序算法的時間複雜度
  11. 快排如何避免最壞情況下O(n^2)的複雜度?
  12. 操作系統進程調度策略
  13. 一個文檔和一個播放器如何調度?
  14. 進程和線程的區別
  15. 進程間通信的方式
  16. 如何避免死鎖
  17. 虛擬地址空間分佈
  18. 有沒有部署過MySQL?
  19. 設計模式瞭解過哪些?
  20. 大概介紹下項目
  21. 內存泄漏如何解決?
  22. 程序如何調試?
  23. sql注入瞭解嗎?
  24. xss***瞭解嗎?
  25. 寫過的代碼量,LeetCode刷了多少題?哪些問題比較難?

上面分享了135道面試題,其中80%的題目都是和:計算機語言,算法和數據結構,操作系統、計算機網絡、數據庫有關。
所以校園招聘對一個學生的主要就是:
在這裏插入圖片描述
那我們改如何學好這些內容呢?
現在我們推出一個免費的公開課,你可以關注一下。
主要講解的內容如下,課程全部免費哦
在這裏插入圖片描述
上一篇:2020年騰訊C++面試題和答案持續更新中-內附視頻講解(12)

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