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)

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