深信服C++一面面经

共40多分钟,面试平台是showmebug,面试官人非常好,我拉了。。。
1、上来传统自我介绍,然后开始针对C++提问;
2、vector是什么?vector的底层实现?vector的扩容机制?
3、deque是什么?deque的底层实现?怎么实现O(1)头插?
4、map有几类?底层实现是什么?红黑树是什么?平衡树怎么实现平衡?
5、set和map的区别?
6、两道手撕题:
1、实现一段连续空间的复制。
2、实现两个无序链表合并成一个升序链表。(可以是单向链表,自己实现即可,但是平台有问题,不能cin,写了大概,后续就只能讲讲思想了)

后续反问(简短一丢丢):
1、该怎么学习一门语言?
答:不会特意去学习一门语言,而是考虑当前场景下用哪种语言更加合适,更看重的是算法以及数据结构的了解程度,把语言当作手段、工具。
2、C++的源码怎么去学习?
答:先自己去设想怎么实现这些功能,而不是直接看书。

继续加油。。。。
#深信服面经#
全部评论
中望c++试一下嘛,wlb待遇好,戳我看帖
点赞 回复 分享
发布于 2022-10-11 07:52 广东
试过海能达吗,还有hc,看我主页
点赞 回复 分享
发布于 2022-09-30 11:03 安徽

相关推荐

04-06 11:24
已编辑
太原学院 C++
点赞 评论 收藏
分享
不懂!!!:感觉你的项目描述太简单了,建议使用star描述法优化提炼一下,就是使用什么技术或方案解决了什么问题,有什么效果或成果,例如:对axios进行了二次封装,实现了请求的统一管理、错误的集中处理以及接口调用的简化,显著提高了开发效率和代码维护性,使用canvas技术实现了路线绘制功能,通过定义路径绘制函数和动态更新机制,满足了简化的导航可视化需求,提升了用户体验。像什么是使用其他组件库,基本功能描述就最好不要写到项目成果里面去了,加油
点赞 评论 收藏
分享
评论
8
41
分享

创作者周榜

更多
牛客网
牛客企业服务