一面:
- UDP和TCP的区别
- 手撕:最大矩形面积(题目描述不太一样,但是做法一样)
- 思维:两个水杯接水题
- 设计题:有一个特别大的日志文件,保存了来访IP,如何统计出访问最频繁的IP
- 问接触过图像处理和音视频处理吗
- 你对什么技术感兴趣
二面:
- 手撕:树的最长直径
- 举一个例子,在外面有一个unique_ptr,你用lambda表达式,如何捕获这个ptr并且在内部进行使用
- 所有权转移可以写一下伪码吗?
- 解释一下万能引用含义,为什么使用万能引用?
- 实际场景中,哪些地方会用到万能引用,std中哪些地方有用
- 说一下,emplace_back和push_back的优点
- 扩容的时候,全部都需要拷贝,还有其他的情况吗?
- 如果你不想拷贝,该怎么操作
- 说一下C++的编译过程
- 说一下操作系统加载可执行文件?
- 你说的是内存的布局,我想了解可执行程序如何从磁盘到内存中的?
- Linux创建进程用的什么系统调用?
- 我现在创建了一个socket,然后我有一个主进程,先接受一个TCP,然后fork一个子进程,如果我在主进程中调用close,子进程中还可以使用这个套接字读写吗
- 说一下进程之间通信方式
- 说一下malloc的底层实现
- 说一下用户态如何管理内存(堆是如何实现的)?
- 说一下TCP的拥塞控制
- 三次重传后,窗口的阈值应该设为多少
- 为什么要设为目前的一半呢?
- 询问项目:传输文件出现错误后,你是怎么测试的,你们有没有记录日志
- 询问项目:你们考虑过高可用吗
全部评论
(1) 回帖