微信搜索后台开发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看看
分享
请问是暑期还是日常?
分享
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发