大家好我是好好学习天天编程的天天
一个整天在互联网上种菜和砍柴的程序员~

最近比较忙,所以昨天都没更新题目,今天不能落下咯~~
更多学习资料,请到文末获取~


2020年腾讯C++面试题 第一面 2020/3/20

  1. C++的malloc和new的区别
  2. 虚函数的作用
  3. 如何实现虚函数的
  4. Linux程序突然core掉,如何处理

2020年腾讯C++面试题 第二面 2020/3/20

  1. vector实现原理
  2. 链表和数组的区别
  3. C++内存泄漏
  4. C++程序崩溃申请的内存会释放吗
  5. 虚地址表作用
  6. tcp 拥塞控制
  7. HTTP 302状态码
  8. linux top命令
  9. linux 查看内存使用情况
  10. 进程 线程 协程
  11. select epoll
  12. 数据库innodb区别,有点
  13. 如何查看一条SQL指令是否通过索引的方式查找
  14. memcache和redis区别
  15. redis压测
  16. redis集群
  17. 单链表有环

2020年腾讯C++面试题 第三面-2020/3/20

  1. unordermap,map的区别?内部怎么实现的
  2. set内部怎么实现的
  3. 编程题: 最大连续子序列, 很简单
  4. 编程题:逆序对数 归并排序 nlogn
  5. 编程题:实现lRU 双链表 + hashmap

2020年腾讯C++面试题 第四面-2020/3/20

  1. 自我介绍、简单介绍项目
  2. 多态的理解、虚函数
  3. Inline
  4. 内存泄漏及其避免
  5. 智能指针,以及有没有用过智能指针
  6. C++内存分配
  7. 用过什么开源库
  8. 编译的过程
  9. Linux查看进程用什么
  10. Linux下调试
  11. 三次握手
  12. 有没有抓过包
  13. Java会吗、数据库了解吗、非关系型数据库了解吗、分布式了解吗

2020年腾讯C++面试题 第五面-2020/3/20

  1. 选择题:根据出栈顺序求最小栈空间、各种sizeof求值、各种指针引用赋值判断
  2. 简答题:static/const作用、define和typedef优劣性说明、进程和线程通讯的方法。
  3. 代码题:实现strcat,不能调用库函数;合并两个有序链表和反转链表二选一。
  4. 说一下最近一个项目的架构/难点
  5. Linux熟悉吗
  6. 自己有什么强项/不足

2020年腾讯C++面试题 第六面-2020/3/20

  1. 介绍项目,问项目难点,以及未来你会怎么设计去解决。
  2. OpenCV的实现原理
  3. 有没有用过一些框架
  4. C++11有没有用过
  5. shared_ptr和unique_ptr有什么区别
  6. 什么时候用模板,什么时候用继承
  7. 有没有用过多线程,死锁产生的原因以及如何解决
  8. 如何应对高并发访问
  9. 如果一台服务器,CPU负载很低,但用户延迟很大,网络没问题,没有IO问题,可能是什么情况
  10. 代码题:a是一个有序的含有大量数据的vector,b是一个需要插入到a的无序数组,请问怎样才能高效插入。要求用C++写,并需要运行。

2020年腾讯C++面试题 第七面-2020/3/30

  1. 介绍一下三次握手
  2. 为什么返回时ack值是seq值加一
  3. 介绍一下数据库MyIsam、InnoDB的区别

2020年腾讯C++面试题 第八面 -2020/3/19

  1. 先问个简单算法吧,讲下KMP的原理
  2. 我自己挖坑提到AC自动机,问了具体实现和复杂度
  3. 讲一下各种最短路算法以及它们的差异
  4. 数据结构方面:RMQ问题
  5. 然后又开始问线段树,原理及构建
  6. 数据库:
  7. InnoDB的索引结构:B+树
  8. B树与B+树的区别:节点不存储信息、范围查询、时间稳定
  9. 幻影读:不清楚
  10. 事务级隔离:不清楚
  11. 主从一致性:不清楚
  12. NoSQL:不清楚
  13. CASS??:反正是一个没听过的名词缩写
  14. 操作系统:
  15. 进程、线程和协程的区别:协程不太了解,只知道是一种比线程更轻量的方式
  16. 进程间的通信方式:管道、信号量、信号、共享内存和套接字
  17. 算法题:有n整数,其中有一个数出现次数超过n/2,如何找到他。

如果喜欢的话,给文章点个赞,鼓励一下作者

上一篇:2020年腾讯C++面试题和答案持续更新中(10)