【大疆】C++岗-一面30+min(已过,25号二面)
自我介绍
简单介绍下项目(webserver)
C++部分
C++内存布局
堆和栈的区别
.data和.bbs的区别
为什么要将.data和.bbs分开存储
为什么需要.bbs段
红黑树的特点以及优势
计算机网络部分
TCP三次握手和四次挥手
为什么是三次,不是两次或者四次
TCP拥塞控制
如何实现可靠UDP
几个开源的可靠UDP实现(只听过http3.0那个)
UDP和TCP的区别
epoll与select以及poll的区别
为什么epoll更加高效
如果客户端突然断电了,服务端如何快速知道
设置TCP不缓存,直接发送
Nagle算法
操作系统部分
进程与线程的定义和区别
线程进程的共享资源和独占资源
线程池如何选择合适的线程数(分IO密集和计算密集)
进程通信方式
虚拟内存
CPU三级缓存
逻辑地址转换成物理地址
22号更新
一面过了,已约二面25号
阅读全文
人机验证(防爬虫)
扫码关注公众号:帅地玩编程
发送: 验证码
提醒:提交验证后记得刷新当前页面

提交