- 语音数据的格式,udp传输数据有考虑丢包的问题吗
- 语音通话之前有建立连接吗
- http有哪些字段,怎么处理的
- http格式是设置的什么
- 发送的http响应报文的字段是怎么填的
- 介绍一下线程池,工作队列,线程唤醒有竞争吗
- 大文件发送怎么实现的
- 线程函数什么时候结束
- C++内存模型
- C++虚函数原理
- C++ const、static关键字
- C++11、14新特性
- 闭包了解吗,匿名函数
- MYSQL的索引采用什么数据结构,为什么采用B+树
- QUIC协议了解吗
- 了解哪些开源软件,apache,Nginx,redis,MySQL,读过源码吗
二面
- https协议
- http状态码
200 ok
301 资源文件重定向
403 禁止访问
404 not found
500 服务器内部错误
503 表示服务器当前很忙,暂时无法响应服务 - select和epoll的区别
- tcp和udp的区别
- MTU
MTU是数据链路层的最大传输单元,是的数据帧的最大长度,以太网的MTU是1500字节,当ip数据报超过mtu时,路由器需要对IP数据包进行分片,接收端需要将分片的ip数据包重组之后才能交付上层应用。 - 分布式有了解吗
三面
- C++程序的编译过程
预处理:#define进行宏替换、处理条件预编译指令#ifdef、#ifndef、加 载#include的文件
编译:词法分析、语法分析、语义分析并优化,将代码编译成汇编指令
汇编:将汇编指令翻译成机器指令,根据汇编指令和机器指令的对照表一一翻译就可以了
链接:链接的主要内容就是将各个模块之间相互引用的部分正确的衔接起来
- linux操作系统编译的软件为什么不能在windows上运行?x86的机器编译的软件能不能在arm机器上运行
- 递归函数的调用过程
- 函数参数的压栈顺序,可变参数怎么压栈
- 给一个数判断是不是斐波那契数,给n个数判断是不是斐波那契数