金山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哪的
点赞 回复 分享
发布于 10-22 13:03 广东
哥,能问下第10个问题是文move的原理吗?可以说一下吗?
点赞 回复 分享
发布于 10-23 15:38 陕西
校招吗
点赞 回复 分享
发布于 10-23 21:46 北京

相关推荐

10-22 17:58
已编辑
门头沟学院 算法工程师
[流程中]投递岗位:算法工程师(珠海)BG:双9,一段中厂实习研究方向:计算机视觉(一篇一作SCI在投)9.1 投递 —— 9.18 笔试 —— 10.16 一面 —— 10.22 二面(预约)一面(1h):自我介绍提问传统视觉方法(Canny边缘提取、霍夫变换),简要介绍做法Coding:区间合并(讲述思路即可)实习介绍(20min),提问业务场景、方案特点和选取的原因、一些类似方法的对比提问CLIP(特点、训练过程)、扩散模型(实现方法、与其他生成式模型的区别)提问Python八股:迭代器和生成器,浅拷贝和深拷贝的区别提问C++八股:类的继承/派生、智能指针提问Transformer八股:基本结构、模型特点、自注意力的表达式(为什么要除以√dk)、BatchNorm和LayerNorm的做法和区别论文简要介绍(5min),提问基本概念反问:业务场景、工作时长、后续流程二面(40min):自我介绍实习详细介绍(25min),提问任务目标、应用场景、实现思路、方案局限性、方案跟基于大模型的方案的对比提问生成模型中融入条件的两种方式(拼接和交叉注意力)的特点、优缺点,为什么现在的模型大多采用交叉注意力进行条件的融合场景提问:给定包含大量(大于1000个)类别的图像数据,各类别图像数量充足,要求在一周之内训练出一个分类模型,使得各类别的准确度尽可能高,如何设计方案反问:AI相关的业务方向、部门业务、后续流程(各方向统一面试,之后沟通分配具体部门)#面经#
点赞 评论 收藏
分享
6 26 评论
分享
牛客网
牛客企业服务