2020年腾讯C++面试题和答案持续更新中-内附视频讲解(13)
2020年腾讯C++面试题和答案持续更新中-内附视频讲解(13)
大家好我是好好学习天天编程的天天
一个整天在互联网上种菜和砍柴的程序员~
下面分享腾讯面试题:
腾讯C++面试题第一面-2020/3/13
- c++的static
- tcp udp的区别,应用
- http报文格式
- tcp流量控制 拥塞控制
- epoll select区别
- 记录一次访问qq.com流程
- 程序运行的过程
- 内存如何分配
- Linux 磁盘 CPU 内存 网络查看命令
参考答案请点击这里
腾讯C++面试题第二面-2020/3/13
- 项目相关
- 局域网内的一次访问qq.com的流程,越详细越好
- 从操作系统层面看docker的实现
- 代码:反转链表
腾讯C++面试题第三面-2020/3/13
- 自我介绍
- 数组指针和指针数组的区别,写出来
- 函数参数vector
& 和 vector 的区别 - 如果我想传引用但是又不想函数改变数组的值应该怎么做
- vector赋值时具体发生了什么,调用了哪些函数
- STL容器的底层实现原理,特点是什么
- 谈谈你对友元的了解,友元是破坏了c++的封装吗?为什么?
- c++多态的原理,具体是怎么实现的用代码写一下
- 谈谈你对模板函数的了解
- 你了解网络的哪些协议
- tcp和udp的区别,
- tcp是怎样实现可靠连接的
- 手撕
- 给定一个数组,找出1-100缺失的数有哪些
- 查找链表指定的值
- 用模板函数写二分查找算法
腾讯C++面试题第四面-2020/3/27
- 自我介绍
- 为什么选择epoll?epoll效率高的原因?
- epoll里面LT和ET的区别
- UDP和TCP的区别
- KV引擎如何解决并发写入的问题
- 了解过分布式存储吗?
- new和malloc的区别
- static的用处
- 空类有哪些基本成员函数?
- 继承如何实现?
- 多态的机制
- 构造函数可以是虚函数吗?析构函数可以是虚函数吗?
- C++的深拷贝如何理解?
- vector和list的实现原理?具体的使用场景?
- map的实现原理
- 堆排序的实现原理
- 堆和栈的区别
- 用shell命令在日志文件里面查找错误信息
- 用shell命令查看机器资源使用情况
- 用shell命令对文件里面的数据排序
- 事务的四大特性
- MySQL默认隔离级别
- 用SQL语句实现统计某个区间的人数
- MySQL间隙锁
- MySQL数据如何实现同步备份?
- 平时如何调试
腾讯C++面试题第五面-2020/3/27
- 自我介绍
- static的用处
- 继承和多态,多态的机制
- 什么是多态?多态有哪些类型?编译时多态举个例子
- 排序算法有哪些?
- new和malloc的区别?malloc的底层实现
- 构造函数可以是虚函数吗?析构函数可以是虚函数吗?
- 一个空类有哪些基本函数?
- vector和map的底层实现
- 手撕,map迭代器失效问题
- TCP和UDP的区别
- 为什么是三次握手和四次挥手?
- TIME_WAIT状态设置2倍MSL时间是为什么?
- 应用层如何判断数据是否接收完整?
- 了解哪些网络服务器模型?
- 阻塞和非阻塞的区别?
- epoll为什么高效?
- epollLT模式和ET模式的区别?
- CS模型调用的具体函数大概说一下
- 虚拟地址空间分布
- 进程和线程的区别
- 进程间通信方式有哪些?哪种通信方式最高效?
- 线程同步的方式有哪些?
- 介绍下管道
- 两个进程如何通过共享内存对数据进行互斥访问?(数据不在共享内存里)
- 给出具体场景,判断使用多进程还是多线程
- Linux命令了解吗?a|b|c|d打印第3列的值
- 事务四大特性
- 隔离级别有哪些?
- 什么是聚簇索引?
- 主从复制的具体过程
- 微信用户有18亿,如何对用户ID进行设计?
- 如果让你来做支付,会考虑哪些因素?
- 上个面试官哪些问题没有回答上来,现在能回答吗?
- 平常一般做什么事情?
- 看了什么书?
- C++ primer作者是谁?
腾讯C++面试题第六面-2020/3/27
- 自我介绍
- epoll和select区别
- LT和ET区别
- map迭代器失效问题
- IPC通信有哪些?
- 消息队列串包问题
- 多进程如何对共享内存进行加锁(互斥锁),有没有性能更高的?(读写锁)
- linux哪些机制可以实现类似MySQL的行锁?
- 文件系统里的大文件如何组织block
- 提取某个文件里面的某列数据(awk操作)
- 事务ACID
- 隔离级别
- 聚簇索引和非聚簇索引的区别
- TCP和UDP区别
- TCP为什么要进行三次握手
- TCP哪些特性(超时重传,序列号+ACK保证有序)
腾讯C++面试题第七面-2020/3/27
- 自我介绍
- 看过哪些书,看完了吗?
- 平时怎么学习的,看了哪些博客?
- 虚函数机制
- new底层机制
- vector底层实现,为什么是2倍扩容?
- map底层实现 答案视频讲解
- string底层实现
- 介绍下哈希表,怎么解决哈希冲突?
- 各种排序算法的时间复杂度
- 快排如何避免最坏情况下O(n^2)的复杂度?
- 操作系统进程调度策略
- 一个文档和一个播放器如何调度?
- 进程和线程的区别
- 进程间通信的方式
- 如何避免死锁
- 虚拟地址空间分布
- 有没有部署过MySQL?
- 设计模式了解过哪些?
- 大概介绍下项目
- 内存泄漏如何解决?
- 程序如何调试?
- sql注入了解吗?
- xss攻击了解吗?
- 写过的代码量,LeetCode刷了多少题?哪些问题比较难?
上面分享了135道面试题,其中80%的题目都是和:计算机语言,算法和数据结构,操作系统、计算机网络、数据库有关。
所以校园招聘对一个学生的主要就是:
那我们改如何学好这些内容呢?
现在我们推出一个免费的公开课,你可以关注一下。
主要讲解的内容如下,课程全部免费哦
上一篇:2020年腾讯C++面试题和答案持续更新中-内附视频讲解(12)
博主和团队推出一个免费的公众号栏目:IT笔试面试真题讲解,每天发布一个视频讲解IT公司笔试面试真题。
欢迎扫码关注哦