微信搜索后台开发C++面经
## 一面挂5.22(1小时)
**C++八股**
1. C++虚函数,用在哪些场景和功能
2. 他是什么时候的多态,运行还是编译
3. 虚函数和纯虚函数什么区别
4. 内存管理:C++的new和malloc的区别
5. new可以重载吗,可以改写new函数吗
6. C++中的map和unordered_map的区别和使用场景
7. 他们是线程安全的吗
8. gcc编译的过程
9. C++11的特性
10. 介绍一下有哪些智能指针
11. RAII实现数据库连接池,怎么实现的
12. 有没有想过其他方式管理数据库连接
13. 你每次make一个连接,其实没有连接池
14. 排序算法
15. 哪些是稳定的,哪些不稳定的
**项目**
16. 项目1:区分哪些协议
17. http服务器,他的目标是什么,通过什么方式实现的
18. 除了Reactor模型,还有什么模型
19. epoll使用的哪种模式
20. 除了epoll,了解select/poll吗
21. 操作系统的多进程和多线程的区别,什么场景使用多进程,什么场景使用多线程
22. 多进程相比多线程的优点(面试官提示,不同进程完全隔离,如果一个销毁,另一个不受影响)
23. TCP在什么情况下会出现大量time_wait,哪个阶段出现
24. 2msl是谁相对谁的(客户端等待服务器,,,)
**算法题(30分钟)**
25. 做一道算法题:实现一个不限类型的线程安全的LRU,不能使用STL
**C++八股**
1. C++虚函数,用在哪些场景和功能
2. 他是什么时候的多态,运行还是编译
3. 虚函数和纯虚函数什么区别
4. 内存管理:C++的new和malloc的区别
5. new可以重载吗,可以改写new函数吗
6. C++中的map和unordered_map的区别和使用场景
7. 他们是线程安全的吗
8. gcc编译的过程
9. C++11的特性
10. 介绍一下有哪些智能指针
11. RAII实现数据库连接池,怎么实现的
12. 有没有想过其他方式管理数据库连接
13. 你每次make一个连接,其实没有连接池
14. 排序算法
15. 哪些是稳定的,哪些不稳定的
**项目**
16. 项目1:区分哪些协议
17. http服务器,他的目标是什么,通过什么方式实现的
18. 除了Reactor模型,还有什么模型
19. epoll使用的哪种模式
20. 除了epoll,了解select/poll吗
21. 操作系统的多进程和多线程的区别,什么场景使用多进程,什么场景使用多线程
22. 多进程相比多线程的优点(面试官提示,不同进程完全隔离,如果一个销毁,另一个不受影响)
23. TCP在什么情况下会出现大量time_wait,哪个阶段出现
24. 2msl是谁相对谁的(客户端等待服务器,,,)
**算法题(30分钟)**
25. 做一道算法题:实现一个不限类型的线程安全的LRU,不能使用STL
全部评论
告诉他,你手写个给我看
LRU手写list还好,手写hash就有点离谱
不用stl怎么做lru呢
请问楼主有没有分布式和中间件的技术栈
兄弟我面过这个,你题比我难太多了。。
现在感觉暑期实习问的比特喵秋招都难
问的真多啊,这个岗待遇咋样
反问环节要他手撕一个lru不用stl看看
请问是暑期还是日常?
相关推荐
10-11 16:54
河北工程技术学院 测试工程师 点赞 评论 收藏
分享