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. leetcode-0101 对称二叉树

    题目地址 https://leetcode-cn.com/problems/symmetric-tree/ 1.递归 本题最简单的思路是递归,可以假设两棵一模一样的树在进行镜像对比.他们之间的关系满足 ...

  2. Apache jena SPARQL endpoint及推理

    一.Apache Jena简介 Apache Jena(后文简称Jena),是一个开源的Java语义网框架(open source Semantic Web Framework for Java),用 ...

  3. Serlvet容器与Web应用

    对启动顺序的错误认识 之前一直有个观点,应用运行在Servlet容器中,因为从Servlet容器与Web应用的使用方式来看,确实很有这种感觉. 我们每次都是启动Servlet容器,然后再启动我们的应用 ...

  4. CSS躬行记(8)——裁剪和遮罩

    一. 裁剪 裁剪(clipping)能让元素显示指定形状的区域,在布局时可起点缀的作用,丰富了视觉呈现.注意,裁剪本质上只是让元素的部分区域透明,由此可知,裁剪完后元素所占的空间仍旧会保留.裁剪最早是 ...

  5. 在java 8 stream表达式中实现if/else逻辑

    目录 简介 传统写法 使用filter 总结 简介 在Stream处理中,我们通常会遇到if/else的判断情况,对于这样的问题我们怎么处理呢? 还记得我们在上一篇文章lambda最佳实践中提到,la ...

  6. 使用IBM Blockchain Platform extension开发你的第一个fabric智能合约

    文章目录 安装IBM Blockchain Platform extension for VS Code 创建一个智能合约项目 理解智能合约 打包智能合约 Local Fabric Ops 安装智能合 ...

  7. 监控MySQL服务及httpd服务

    一:监控MySQL服务 [root@server ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf PidFile=/tmp/zabbix_agentd ...

  8. IDEA 之 ERROR:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

    问题描述:在使用IDEA对JSTL进行测试时出现error:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] ...

  9. docker中安装nginx,部署前端代码

    最近在学习docker,初次接触,难免遇到磕磕碰碰,遂将其整理成博客,以便日后查看. 1.拉取nginx镜像 直接从官方镜像库拉取简单粗暴: docker pull nginx 2.运行 docker ...

  10. javascript SDK开发之webpack打包支持对象展开运算符...

    场景:使用了对象的展开运算符,webpack打包报错,错误如下:Parsing error: Unexpected token - 1.安装依赖 npm install babel-preset-st ...