光原科技C++开发秋招面经
一面20min
[项目]- [ ] 介绍项目
- [ ] epoll机制
- [ ] epoll和select,poll的区别
- [ ] 边缘触发正处理着新事件来了怎么办
- [ ] epoll如何新建一个句柄
- [ ] socket广播机制
- [ ] socket的实现过程
- [ ] socket在哪一层
- [ ] C++内存管理
- [ ] 函数运行时内存分布
- [ ] TCP和UDP的区别
- [ ] redis是单线程还是多线程
- [ ] redis单线程优缺点,如何解决
二面+三面1h
[项目]- [ ] 介绍项目
- [ ] epoll原理
- [ ] epoll有几种工作方式
- [ ] 边缘触发如果A事件未处理完B时间来了怎么办
- [ ] epoll和select的区别
- [ ] socket的架构流程
- [ ] socket是阻塞还是非阻塞
- [ ] socket和http的区别
- [ ] TCP三次握手与四次挥手
- [ ] 进程与线程的区别
- [ ] 进程间通信方式
- [ ] 讲讲MYSQL的索引
- [ ] 条件索引怎么建
- [ ] 三个and的索引怎么建
- [ ] 不等于条件怎么优化
- [ ] redis原理与技术
[实习]- [ ] 详细介绍所用到的技术,怎么实现
- [ ] Nginx原理
- [ ] 网关接口和Nginx的关系
- [ ] fork创建进程,父子进程哪些资源可以复用
- [ ] docker和虚拟机分别是什么概念,区别是什么
- [ ] k8s的原理与架构
- [ ] 为什么不做算法来开发
- [ ] 技术职业规划
- [ ] 做什么运动
- [ ] base地选择