金山C++一面!火热出炉

旅行   2024-10-23 08:00   广东  

自我介绍

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拥塞控制方法


来自网友:拥抱太阳的布莱克很神奇

CppPlayer
一个专注面试题拆解的公众号
 最新文章