格灵深瞳后端研发暑期实习面经
(一面40min)
项目- [ ] 为什么读写用两个进程
- [ ] 怎么实现通信
- [ ] 怎么实现高并发
- [ ] epoll底层实现
- [ ] 进程线程区别
- [ ] 进程线程间通信
- [ ] 怎么避免死锁
- [ ] map存储是否有序,插入的时间复杂度
- [ ] 哈希表存储是否有序,时间复杂度
- [ ] 哈希表的实现原理
- [ ] 哈希冲突解决方法
- [ ] 拷贝构造函数和移动构造函数
- [ ] 析构函数为什么要定义成虚函数
- [ ] C++多态
- [ ] RAM和ROM的区别
- [ ] 计算机存储层次
项目- [ ] 网络模型
- [ ] 为什么会发生梯度消失
- [ ] 怎么解决梯度消失
- [ ] 为什么sigmoid函数会造成梯度消失
- [ ] BLS的输入输出
- [ ] 预测效果延时
算法- [ ] 两个int 数m和n,求m的n次方
项目- [ ] 为什么读写用两个进程
- [ ] 怎么实现通信
- [ ] 怎么实现高并发
- [ ] epoll底层实现
- [ ] 进程线程区别
- [ ] 进程线程间通信
- [ ] 怎么避免死锁
- [ ] map存储是否有序,插入的时间复杂度
- [ ] 哈希表存储是否有序,时间复杂度
- [ ] 哈希表的实现原理
- [ ] 哈希冲突解决方法
- [ ] 拷贝构造函数和移动构造函数
- [ ] 析构函数为什么要定义成虚函数
- [ ] C++多态
- [ ] RAM和ROM的区别
- [ ] 计算机存储层次
项目- [ ] 网络模型
- [ ] 为什么会发生梯度消失
- [ ] 怎么解决梯度消失
- [ ] 为什么sigmoid函数会造成梯度消失
- [ ] BLS的输入输出
- [ ] 预测效果延时
算法- [ ] 两个int 数m和n,求m的n次方
(二面30min)
项目- [ ] 网络模型
- [ ] 推理框架
- [ ] 训练实时性怎么保证
- [ ] 预测结果输出接口
项目- [ ] 项目难点
- [ ] 调试中遇到的问题
- [ ] epoll和select的区别
- [ ] 用户与消息用什么数据机构存储
- [ ] 红黑树的底层实现
- [ ] 线程池设计时最重要的参数
- [ ] 最大线程数与什么有关
- [ ] 通用线程池的最大线程数怎么设计
- [ ] 线程切换开销
- [ ] C++11新特性
- [ ] 可以只用shared_ptr抛弃new/delete与malloc/free么
笔试4.11,一面4.20,二面4.24,hr面4.25.待遇给的还是挺不错的
#面经##格灵深瞳#项目- [ ] 网络模型
- [ ] 推理框架
- [ ] 训练实时性怎么保证
- [ ] 预测结果输出接口
项目- [ ] 项目难点
- [ ] 调试中遇到的问题
- [ ] epoll和select的区别
- [ ] 用户与消息用什么数据机构存储
- [ ] 红黑树的底层实现
- [ ] 线程池设计时最重要的参数
- [ ] 最大线程数与什么有关
- [ ] 通用线程池的最大线程数怎么设计
- [ ] 线程切换开销
- [ ] C++11新特性
- [ ] 可以只用shared_ptr抛弃new/delete与malloc/free么