吉比特后端研发暑期实习面经
(一面40min)
项目- [ ] 介绍项目
- [ ] epoll的实现原理
- [ ] epoll和select、poll的区别
- [ ] 水平触发与边缘触发的区别
- [ ] 可能导致内存泄漏的原因
- [ ] 如何避免内存泄漏
- [ ] 有哪些智能指针
- [ ] 说一下unique_ptr,如何保证独占性
算法- [ ] 实现shared_ptr(需要运行)
- [ ] 说一下右值引用
- [ ] 移动构造函数
算法- [ ] 在shared_ptr类中加一个移动构造函数
- [ ] 实现单例模式
- [ ] 堆内存与栈内存的区别
- [ ] 堆排序原理,时间复杂度
- [ ] 为什么建堆的时间复杂度为O(N)
项目- [ ] 介绍项目
- [ ] epoll的实现原理
- [ ] epoll和select、poll的区别
- [ ] 水平触发与边缘触发的区别
- [ ] 可能导致内存泄漏的原因
- [ ] 如何避免内存泄漏
- [ ] 有哪些智能指针
- [ ] 说一下unique_ptr,如何保证独占性
算法- [ ] 实现shared_ptr(需要运行)
- [ ] 说一下右值引用
- [ ] 移动构造函数
算法- [ ] 在shared_ptr类中加一个移动构造函数
- [ ] 实现单例模式
- [ ] 堆内存与栈内存的区别
- [ ] 堆排序原理,时间复杂度
- [ ] 为什么建堆的时间复杂度为O(N)
面完下周一收到了感谢信
#面经##吉比特#