百度AI 一面视频面
面试时间50分钟,内容如下:
项目相关:
- 同步与异步
- Reactor与Proactor
- select、poll、epoll
- 为什么select监控的文件描述符是有上限的
- 线程池是怎么实现的
- 线程数目是如何确定的
- 定时器关闭超时连接具体怎么做的
- 服务器如何知道他所处理的连接是来自哪个客户端(socket四元组)
操作系统:
- 消息队列
- 进程间的通信方式
- 说一说协程
- 线程切换会涉及用户态到内核态的转换吗?为什么?
- 32位系统与64位系统在内存上的区别
计网:
- tcp与udp
- tcp是如何保持可靠性的
- http与https的区别
- http只能工作在80端口吗
- 长连接与短连接
计组:
- 总线
算法:
- 给你一个int类型的整数,将它翻转,并去除前导零。若翻转后的数字超过了int,则输出0。
- 说一说你学习的算法,怎么学习的
- 说一说哈希算法