2020年腾讯C++面试题和答案持续更新中(7)-内附视频
你们好我是好好学习每天编程的每天,又来给你们分享面试题了~~
有粉丝私信说有有些题不会作,那怎么办呢?
如今大家有福利了,我会天天录制一个视频,讲解一个高频面试题
以下:
干货 | 名企高频考点-C++ vector基本使用
面试
天天的视频我都会汇总到一块儿:
IT笔试面试真题讲解合集
算法
一面:数据库
- C++ struct和class的区别
- 函数调用的过程,其中使用了什么寄存器。为何函数参数入栈顺序从右到左
- 宏定义和枚举的区别(枚举分不分配内存)
- 宏定义和函数定义的区别
- 堆和栈的区别
- 进程和线程的区别
- 为何构造函数不能是虚函数,析构函数呢
- new和malloc,delete和free的区别
- select、epoll、epoll的区别
- TCP黏包问题
- 指针和数组的区别
- 函数中参数存放在栈,进栈顺序,为何这样子
- MySQL存储引擎了解吗(MyISAM和InnoDB)
- B+树了解吗
- 说下预编译(预编译是什么?是预处理吗。以后我说的是预处理)
- 保护头文件被屡次包含的方法有哪些?
- STL的map底层原理
- vector底层原理
- 全局变量和局部变量的区别
- 开放题:中国有多少个加油站
二面:编程
- 空类在编译期会作什么,会有什么函数,sizeof是多少
- 若是只给你一个对象的指针,你怎么才可以调用构造函数(没搞懂在问什么
- 感受是问构造函数除了new的时候,其余时候能被调用吗?乱回答了一个
- 回答的是写一个getInstance(),返回new className()的时候就会调用了。
- 虚继承底层原理
- const char 和 char const有什么区别,能够修改指针指向的是哪个
- 类中函数加const修饰有什么用,仍是要想修改类成员属性该怎么办
- STL用过哪些,vector若是超过容量底层会怎么处理
- map底层,说下红黑树
- TCP里有个状态叫TIME_WAIT说一下有什么用
- TCP报文头部多少个字节,里面有什么字段
- UDP报文大小有限制吗,发送的时候有顺序吗
- UDP的不可靠说一下
- 说一下TCP黏包,拆包
- 说一下select,poll,epoll
- 说下进程通讯机制
- Linux下共享内存怎么使用,说一下以前本身是怎么作的
- Linux命令如何查看磁盘内存(回答了du,面试官说这个用来看文件夹的,还有其余吗)
- Linux如何查看知足特定查询条件的文件数量(awk)
- Linux如何查看运行的进程,若是是特定进程呢(ps -ef | grep)
- 说下gdb怎么调试运行中的程序
- 说下数据库事务ACID
- 说下数据库中锁的机制
- 说下数据局事务隔离级别,MySQL默认级别是什么
- 索引是什么,存储在磁盘吗,哈希索引比起B+树索引的缺点是什么
- 开放题:全国每月每一个人平均剪发次数
- 口述算法题:找出两个链表第一个重复的节点。
- 算法题:两个栈实现一个队列
- 你玩游戏吗
- 平时学习是经过什么渠道?知道TCP/IP协议详解这本书吗
三面:数组
- 介绍项目,哪一个项目收获最多,团队合做中学会了什么
- 说下C++代码重用的机制有哪些
- 你最擅长的科目
- 你玩游戏吗?(回答的王者荣耀),说下王者荣耀的数据同步怎么作到的(答不上)。
- 那给你两天时间回去了解一下王者荣耀的数据同步问题。
- 两天后接着:说下游戏同步机制吧
- 你刚说到的网络延迟,那TCP为何比UDP慢
- 说下作游戏的时候帧同步和状态同步怎么选择吧
- 考虑情境:通常如今的网络延迟100ms到200ms的样子,也就是说用户屏幕点击事件0.1s以后才会有响应,其实仍是会被用户察觉,说下怎么优化
- 打算读研吗?读研和工做的选择?
以上是一次面试的面试题分享咯
你们有那个题不会能够留言,能够私信哦
网络
另外我会天天录制一个视频给你们讲解一道常见的面试题:
干货 | 名企高频考点-C++ vector基本使用
ide