微信搜索后台开发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
全部评论
告诉他,你手写个给我看
6 回复 分享
发布于 2023-05-31 10:16 上海
LRU手写list还好,手写hash就有点离谱
3 回复 分享
发布于 2023-05-28 19:38 广东
现在感觉暑期实习问的比特喵秋招都难
1 回复 分享
发布于 2024-04-26 15:18 重庆
兄弟我面过这个,你题比我难太多了。。
1 回复 分享
发布于 2023-05-31 01:32 北京
请问楼主有没有分布式和中间件的技术栈
1 回复 分享
发布于 2023-05-29 22:46 重庆
不用stl怎么做lru呢
1 回复 分享
发布于 2023-05-28 15:52 四川
请问是暑期还是日常?
点赞 回复 分享
发布于 2024-01-21 21:28 北京
反问环节要他手撕一个lru不用stl看看
点赞 回复 分享
发布于 2023-06-14 01:44 浙江
问的真多啊,这个岗待遇咋样
点赞 回复 分享
发布于 2023-05-28 20:03 广东

相关推荐

自我介绍 介绍低代码项目的背景,以及实习期间做的几件事情之间的关系针对长列表优化:主要的优化措施是哪几个?详细讲一下虚拟列表的实现原理虚拟列表方案在快速滑动时会有白屏问题吗?如何解决?在什么时机去更新/插入新的列表节点?优化后,内存占用有变化吗?还了解其他的长列表优化方案吗?(比如小程序里是怎么做的)在使用虚拟列表时发现了什么问题?(比如JS线程和渲染线程的交互问题)如何避免在渲染时进行复杂计算?介绍一下TS类型定义的工作具体做了什么?在TS改造中,有没有做到禁用any?“减少30%告警”这个数据是如何衡量的,做过AB测试吗?编程题:使用AI coding工具实现一个贪吃蛇游戏(要求:二次元风格、吃豆有动画、可调节难度)。平时如何使用AI工具构建项目?你是如何对AI生成的代码进行版本管理的?反问,对AI看法,鼓励,放心大胆用之前听团子会考AI,今日一见确实继AI面试之后,代码题目也增加了AIcoding的形式可以用cursor,面试房间也有AI编辑器,主要看使用AI的思路和探讨如何使用AI,优缺点之类的说八股、手撕形式的考察已经不适用于AI时代,基础素质+AI使用能力更为关键体验不错,AIcoding的形式很赞成,答得好不好不说,至少不用AI是自缚双手求过,团子给个机会吧
查看15道真题和解析
点赞 评论 收藏
分享
评论
18
180
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务