深信服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++的源码怎么去学习?
答:先自己去设想怎么实现这些功能,而不是直接看书。

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

相关推荐

不愿透露姓名的神秘牛友
02-14 11:10
点赞 评论 收藏
分享
02-05 08:49
已编辑
武汉大学 Web前端
野猪不是猪🐗:36k和36k之间亦有差距,ms的36k和pdd的36k不是一个概念
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
8
41
分享

创作者周榜

更多
牛客网
牛客企业服务