2020年腾讯实习生C++面试题&持续更新中(2)

hello,大家好~
我是好好学习天天,天天编程的天天,一个每天都死磕技术,及时分享的技术宅~

昨天分享的题目不知道大家是否看过了,以后我计划每天都更新一些互联网公司的面试真题,后期搞一个合集。
好了,接下来进入正题啦。


腾讯2020年实习生面试题分享

一面
  1. 虚函数、C++ 内存模型、深拷贝(拷贝构造函数、拷贝赋值函数)
  2. C++98/11/14/17相关的特性、智能指针
  3. 内存泄漏问题(new/delete, malloc/free, Valgrind)
  4. 平常怎么调试(strace/gdb/core dump)
  5. 怎么检查服务器网络问题(ping/netstat/tcpdump)
  6. 浏览器输入URL过程(DNS/HTTPS/TLS/HTTP/TCP/UDP/IP/ARP)
  7. Redis源码(事件循环ae,单线程IO多路复用,Redis数据结构实现)
  8. 数据库的索引(MySQL InnoDB索引、B+树)
  9. MySQL慢查询分析(慢查询日志、explain、索引优化)
  10. 设计模式(单例的懒汉/饿汉、线程安全问题,装饰器模式,观察者模式,适配器模式、策略模式、迭代器模式)
  11. Nginx网络模型(多进程、Linux epoll、freeBSD kqueue)、负载均衡原理和策略、静态文件服务器、OpenResty(这部分都没特别深入)
  12. 数据库一致性问题(cache/DB的读写一致性,2PC)、数据库容灾(redolog/binlog、业界的解决方案)
二面
  1. 说说体现C++的关键字有哪些?
  2. 说一说 static 与 const 区别?
  3. 讲一讲多态,虚函数?
  4. 讲讲C++容器 vetcor map set list 底层实现?
  5. 红黑树底层实现
  6. udp 与 tcp 区别特点
  7. 三次握手 与 四次握手
  8. 四次握手中如果close_wait状态太多 会怎么样?
  9. 讲讲堆排序
三面
  1. 实验室方向
  2. 进程和线程
  3. 线程上下文切换为什么比线程开销小
  4. 如果两个进程都是单线程,这时怎么进行线程切换?(面试官意思可能是不同进程之间的线程怎么切换)
  5. 进程间通信方式
  6. 线程同步
  7. 为什么进程间需要单独的通信方式,而线程不需要?
  8. 什么是死锁?
  9. 如何预防死锁?
  10. select和epoll区别(底层原理)
  11. TCP,UDP区别
  12. Nagle算法
  13. 不用Nagle与用Nagle的好处分别是什么
  14. HTTP下载一个文件时,为什么速度刚开始时很慢,慢慢的才会达到一个封顶(完全懵逼)
  15. HTTP的put和get有什么区别,在协议层面上有没有了解过(没有)
  16. TCP三次握手
  17. 什么是半连接状态
  18. TCP为什么可靠?
  19. UDP怎么样可以实现可靠传输?
  20. 用什么语言?C++,然后开始问C++相关的
  21. 虚函数如何实现?
  22. 析构函数为什么要是虚函数,构造函数可以是虚函数吗?为什么?
  23. 友元类
  24. 为什么要做内存对齐?
  25. 深拷贝,浅拷贝
  26. map,unordered_map底层,效率
  27. 哈希冲突怎么解决
  28. 二叉树中寻找两个节点的公共父节点?
  29. 二叉树深度
  30. 数组里的第2大元素(堆,冒泡思想)
  31. 单向链表的倒数第n个节点
  32. 判断链表中是否有环

以上就是记录的一次2020年腾讯C++实习生面试真题了
天天希望不遗余力的给大家分享有价值的干货,希望大家也可以文章的底部点个赞咯。

2020年腾讯实习生C++面试题&持续更新中(2)的更多相关文章

  1. 2020年腾讯实习生C++面试题&持续更新中(3)

    2020年腾讯实习生C++面试题&持续更新中(3) hello,大家好,我是好好学习,天天编程的天天. 来给大家大家分享腾讯实习生面经了. 天天希望大家看到面经后一定要做充分的准备,结合自己掌 ...

  2. 2020年腾讯实习生C++面试题&持续更新中(1)

    2020年腾讯实习生C++面试题&持续更新中(1) 腾讯面试整理(1) 最近大三的学生找实习生的同学非常多,给大家分享一篇腾讯实习生的面试题,关于面试题,会持续更新~~~ 也算是今天开通博客的 ...

  3. 2020年腾讯实习生C++面试题&持续更新中(5)

    2020年腾讯实习生C++面试题&持续更新中(5) 大家好呀,我是好好学习天天编程的天天~ 昨天一位小伙伴反馈已经拿到了腾讯offer,很是替小伙伴的激动~ 那今天还是持续给大家分享面经,希望 ...

  4. 史上最全的spark面试题——持续更新中

    史上最全的spark面试题——持续更新中 2018年09月09日 16:34:10 为了九亿少女的期待 阅读数 13696更多 分类专栏: Spark 面试题   版权声明:本文为博主原创文章,遵循C ...

  5. 2020企业python真面试题持续更新中

    目录 1.软件的生命周期 2.如何知道一个python对象的类型 3.简述Django的设计模式MVC,以及你对各层的理解和用途 4.什么是lambda函数,说明其使用场景 5.python是否支持函 ...

  6. 前端面试题总结——HTML(持续更新中)

    前端面试题总结--HTML(持续更新中) 1.什么是HTML? HTML:HyperText Markup Language超文本标记语言 2.XHTML和HTML有什么区别 HTML是一种基本的WE ...

  7. 【前端面试】Vue面试题总结(持续更新中)

    Vue面试题总结(持续更新中) 题目参考链接 https://blog.csdn.net/weixin_45257157/article/details/106215158 由于已经有很多前辈深造VU ...

  8. Android开发面试经——4.常见Android进阶笔试题(更新中...)

      Android开发(29)  版权声明:本文为寻梦-finddreams原创文章,请关注:http://blog.csdn.net/finddreams 关注finddreams博客:http:/ ...

  9. 网上搜集python面试题(更新中......)

    武Sir博客拿的面试题,答案都是自己写的,多有不足,请多多指教.更新中...... 1.为什么学习Python? a.写起来快,看起来明白.作为通用性的语言,除了一些对性能要求很高的场合,几乎什么都能 ...

随机推荐

  1. fashion_mnist多分类训练,两种模型的保存与加载

    from tensorflow.python.keras.preprocessing.image import load_img,img_to_array from tensorflow.python ...

  2. cocos2d 导演,场景

    导演(Director) Cocos2d-x 使用导演的概念,这个导演和电影制作过程中的导演一样!导演控制电影制作流程,指导团队完成各项任务.在使用 Cocos2d-x 开发游戏的过程中,你可以认为自 ...

  3. String、String[]、ArrayList<String>之间的转换

    1. ArrayList<String> 转换为 String[]: ArrayList<String>  list = new ArrayList<>(); li ...

  4. Nginx SSL/HTTPS 配置

    使用OpenSSL生成证书 1.生成RSA密钥的方法 openssl genrsa -des3 -out privkey.pem 2048 这个命令会生成一个2048位的密钥,同时有一个des3方法加 ...

  5. Clickhouse 时区转换

    Clickhouse 时区转换 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS). OLAP场景的关键特征 大多数是读请求 数据总是以相当大的批(> 1000 ...

  6. Makefile中的CFLAGS,LDFLAGS,LIBS

    CFLAGS:C编译器选项,而CXXFLAGS表示C++编译器的选项 1. CFLAGS参数 选项 说明 -c 用于把源码编译成.o对象文件,不进行链接过程 -o 用于连接生成可执行文件,在其后可以指 ...

  7. python(写入 excel 操作 xlwt 模块)

    一.安装 xlwt 模块 pip install xlwt 二.excel 写入操作 这种方式只能新增或者覆盖文件写入 import xlwt # 创建一个workbook 设置编码 workbook ...

  8. 【UEFI】---史上最全的X86平台启动流程分析(软硬结合)

    最近研究了下X86处理器的启动流程分析,相比于常见的ARM来说,X86平台启动流程真的复杂了很多,本次基于项目实际的两个问题入手,研究了包括以下几个部分的内容: 1. 从硬件角度看启动流程 2. 从软 ...

  9. docker cannot open directory .: Permission denied无权限问题

    docker运行一个容器后,将主机中当前目录下的文件夹挂载到容器的文件夹后 进入到docker容器内对应的挂载目录中,运行命令ls后提示: ls: cannot open directory .: P ...

  10. B. Phoenix and Beauty(贪心构造)

    \(给定序列长n的数组和k.完美数组的定义是数组中每一个连续k项的子段和为定值\) \(现在要求插入一些数使得数组满足条件,输出你构造的新数列.\) \(\color{Red}{----------- ...