金山C++一面

自我介绍

1.c++程序的内存分布

2.堆和栈的区别

3.内存泄漏怎么办

4.智能指针,哪几种

5.循环引用计数最后是多少

6.shared_ptr线程安全吗

7.多线程使用shared_ptr如何保护数据安全

8.条件变量伪唤醒

9.unique_ptr转移所有权

10.move实现方式

11.完美转发有什么用

12.模板的特化和偏特化

13.c++和c申请内存方式的区别

14.c++释放数组和普通对象的区别

15.动态多态虚表的位置在哪

16.有序数组去重不用额外空间

17.二叉树度为0和度为2的数量关系

18.哈夫曼树构建过程

19.快排最坏情况发生

20.递归算法对比循环的问题

21.优先队列的实现

22.有一个超大文件,无法一次性加载到内存,如何排序

23.B+树对比普通树,红黑树的区别,为什么不用B树

24.HTTP 1/2/3版本的区别

25.HTTP Cookie作用

26.TCP拥塞控制方法

题解:https://mp.weixin.qq.com/s/2ewjLhxZ8WBMv5ifQBU2bw

感谢 @阿Q技术站

全部评论
啥时候的笔试啊,base哪的
1 回复 分享
发布于 2024-10-22 13:03 广东
佬 金山二面了嘛
点赞 回复 分享
发布于 2024-10-29 10:50 重庆
校招吗
点赞 回复 分享
发布于 2024-10-23 21:46 北京
哥,能问下第10个问题是文move的原理吗?可以说一下吗?
点赞 回复 分享
发布于 2024-10-23 15:38 陕西

相关推荐

评论
9
72
分享

创作者周榜

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