2020年腾讯实习生C++面试题&持续更新中(2)
2020年腾讯实习生C++面试题&持续更新中(2)
hello,大家好~
我是好好学习天天,天天编程的天天,一个每天都死磕技术,及时分享的技术宅~
昨天分享的题目不知道大家是否看过了,以后我计划每天都更新一些互联网公司的面试真题,后期搞一个合集。
好了,接下来进入正题啦。
腾讯2020年实习生面试题分享
一面
- 虚函数、C++ 内存模型、深拷贝(拷贝构造函数、拷贝赋值函数)
- C++98/11/14/17相关的特性、智能指针
- 内存泄漏问题(new/delete, malloc/free, Valgrind)
- 平常怎么调试(strace/gdb/core dump)
- 怎么检查服务器网络问题(ping/netstat/tcpdump)
- 浏览器输入URL过程(DNS/HTTPS/TLS/HTTP/TCP/UDP/IP/ARP)
- Redis源码(事件循环ae,单线程IO多路复用,Redis数据结构实现)
- 数据库的索引(MySQL InnoDB索引、B+树)
- MySQL慢查询分析(慢查询日志、explain、索引优化)
- 设计模式(单例的懒汉/饿汉、线程安全问题,装饰器模式,观察者模式,适配器模式、策略模式、迭代器模式)
- Nginx网络模型(多进程、Linux epoll、freeBSD kqueue)、负载均衡原理和策略、静态文件服务器、OpenResty(这部分都没特别深入)
- 数据库一致性问题(cache/DB的读写一致性,2PC)、数据库容灾(redolog/binlog、业界的解决方案)
二面
- 说说体现C++的关键字有哪些?
- 说一说 static 与 const 区别?
- 讲一讲多态,虚函数?
- 讲讲C++容器 vetcor map set list 底层实现?
- 红黑树底层实现
- udp 与 tcp 区别特点
- 三次握手 与 四次握手
- 四次握手中如果close_wait状态太多 会怎么样?
- 讲讲堆排序
三面
- 实验室方向
- 进程和线程
- 线程上下文切换为什么比线程开销小
- 如果两个进程都是单线程,这时怎么进行线程切换?(面试官意思可能是不同进程之间的线程怎么切换)
- 进程间通信方式
- 线程同步
- 为什么进程间需要单独的通信方式,而线程不需要?
- 什么是死锁?
- 如何预防死锁?
- select和epoll区别(底层原理)
- TCP,UDP区别
- Nagle算法
- 不用Nagle与用Nagle的好处分别是什么
- HTTP下载一个文件时,为什么速度刚开始时很慢,慢慢的才会达到一个封顶(完全懵逼)
- HTTP的put和get有什么区别,在协议层面上有没有了解过(没有)
- TCP三次握手
- 什么是半连接状态
- TCP为什么可靠?
- UDP怎么样可以实现可靠传输?
- 用什么语言?C++,然后开始问C++相关的
- 虚函数如何实现?
- 析构函数为什么要是虚函数,构造函数可以是虚函数吗?为什么?
- 友元类
- 为什么要做内存对齐?
- 深拷贝,浅拷贝
- map,unordered_map底层,效率
- 哈希冲突怎么解决
- 二叉树中寻找两个节点的公共父节点?
- 二叉树深度
- 数组里的第2大元素(堆,冒泡思想)
- 单向链表的倒数第n个节点
- 判断链表中是否有环
以上就是记录的一次2020年腾讯C++实习生面试真题了
天天希望不遗余力的给大家分享有价值的干货,希望大家也可以文章的底部点个赞咯。
2020年腾讯实习生C++面试题&持续更新中(2)的更多相关文章
- 2020年腾讯实习生C++面试题&持续更新中(3)
2020年腾讯实习生C++面试题&持续更新中(3) hello,大家好,我是好好学习,天天编程的天天. 来给大家大家分享腾讯实习生面经了. 天天希望大家看到面经后一定要做充分的准备,结合自己掌 ...
- 2020年腾讯实习生C++面试题&持续更新中(1)
2020年腾讯实习生C++面试题&持续更新中(1) 腾讯面试整理(1) 最近大三的学生找实习生的同学非常多,给大家分享一篇腾讯实习生的面试题,关于面试题,会持续更新~~~ 也算是今天开通博客的 ...
- 2020年腾讯实习生C++面试题&持续更新中(5)
2020年腾讯实习生C++面试题&持续更新中(5) 大家好呀,我是好好学习天天编程的天天~ 昨天一位小伙伴反馈已经拿到了腾讯offer,很是替小伙伴的激动~ 那今天还是持续给大家分享面经,希望 ...
- 史上最全的spark面试题——持续更新中
史上最全的spark面试题——持续更新中 2018年09月09日 16:34:10 为了九亿少女的期待 阅读数 13696更多 分类专栏: Spark 面试题 版权声明:本文为博主原创文章,遵循C ...
- 2020企业python真面试题持续更新中
目录 1.软件的生命周期 2.如何知道一个python对象的类型 3.简述Django的设计模式MVC,以及你对各层的理解和用途 4.什么是lambda函数,说明其使用场景 5.python是否支持函 ...
- 前端面试题总结——HTML(持续更新中)
前端面试题总结--HTML(持续更新中) 1.什么是HTML? HTML:HyperText Markup Language超文本标记语言 2.XHTML和HTML有什么区别 HTML是一种基本的WE ...
- 【前端面试】Vue面试题总结(持续更新中)
Vue面试题总结(持续更新中) 题目参考链接 https://blog.csdn.net/weixin_45257157/article/details/106215158 由于已经有很多前辈深造VU ...
- Android开发面试经——4.常见Android进阶笔试题(更新中...)
Android开发(29) 版权声明:本文为寻梦-finddreams原创文章,请关注:http://blog.csdn.net/finddreams 关注finddreams博客:http:/ ...
- 网上搜集python面试题(更新中......)
武Sir博客拿的面试题,答案都是自己写的,多有不足,请多多指教.更新中...... 1.为什么学习Python? a.写起来快,看起来明白.作为通用性的语言,除了一些对性能要求很高的场合,几乎什么都能 ...
随机推荐
- STL入门大全(待编辑)
前言:这个暑假才接触STL,仿佛开启了新世界的大门(如同学完结构体排序一般的快乐\(≧▽≦)/),终于彻底领悟了大佬们说的“STL大法好”(虽然我真的很菜www现在只学会了一点点...)这篇blog主 ...
- Spring5:面向切面
静态代理 缺点:一个真实角色就会产生一个代理角色,代码量会翻倍! 场景:要在写好的实现方法上加入日志功能(公共功能),不要修改原代码 1:原代码 业务接口: package com.spring; p ...
- HTTP Request和Response
一.Servlet 1:实现Servlet接口 servlet生命周期: init方法:tomcat启动时 调用此方法 service方法:访问servlet时默认执行此方法 destroy方法:to ...
- curl book
curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 官方地址 man page 下载页面, ...
- 一年时间,Pipenv就成为Python官方推荐的顶级工具?
Pipenv是Kenneth Reitz在一年多前创建的“面向程序员的Python开发工作流程”,现在已成为管理软件包依赖关系的Python官方推荐资源. Python软件包安装管理的简要历史 为了正 ...
- PHP生成桌面快捷方式,保存一个网页至桌面上成为快捷方式
header("Content-Type: application/octet-stream; charset=utf8"); header("Content-Dispo ...
- 深入理解PHP之数组(遍历顺序)
作者: Laruence 本文地址: http://www.laruence.com/2009/08/23/1065.html 转载请注明出处 经常会有人问我, PHP的数组, 如果用foreach来 ...
- java list随机截取(洗牌)
public void solution(){ List<Integer> givenList = Arrays.asList(1, 2, 3,4,5,6); Collections.sh ...
- RSA,AES加解密算法的实现
目录 Python实现RSA公钥加密算法 RSA公钥加密算法原理 RSA算法的Python实现 AES加解密算法实现 AES加解密算法原理 AES加解密算法Python实现 参考文献 Python实现 ...
- 如何给 Visual Studio 的输出程序添加版本信息
出处:https://stackoverflow.com/questions/284258/how-do-i-set-the-version-information-for-an-existing-e ...