高性能计算/推理框架/C++模型部署面经

C++

1. static的作用,修饰成员变量,成员函数。static全局变量和普通变量的区别。

2. 怎么只在堆上创建构造函数

3.右值引用

4.锁

5.lambda表达式

6.move forward

7.编译的过程 动态库和静态库的区别

8. new 和 malloc的区别, new的底层实现

9. 拷贝构造函数是传值还是引用,为什么要传引用。

10 线程安全的单例模式

11 智能指针,shared_ptr是不是线程安全的

12.vector的扩容机制?为什么要2倍扩容

13. C++内存模型

14.指针和引用的区别

15为什么构造函数不能是虚函数,为什么析构函数是虚函数

16线程间共享内存,什么时候用到条件变量,什么时候用到锁 ,有什么区别

17死锁条件,如何避免,lock_gard unquie_lock 区别

18C++怎么调用c语言封装的函数

19 多态实现,原理,虚函数表存的位置,注意别忘了模板多态,模板的偏特化

20 进程和线程的区别

21 大端小端 怎么判断,两种方法

高性能相关

1. opencl的运行流程

2. GPU架构

3. GPU全局内存和局部内存区别, 怎么更好利用局部内存。

4. Cache原理

5. 如何提高cache命中率

6. 通常优化的思路

7. 写opencl为什么要减少分支, 掩码

8. opencl 写kernel的主要参数有哪些

9. 计算密集型和访存密集型的区别

10.可分离卷积在GPU上为什么慢,为什么是访存密集型

11算子融合 conv+BN 融合的公式,为什么可以融合

12 推理框架中卷积的实现有哪些

13时间局部性和空间局部性

14 产生bank confict的原因和解决方法

15 TVM

深度学习相关

1. BN怎么计算,作用,推理和训练区别

2. depthwise 和 pointwise

3. mobile-net v1 v2 v3 的演进,ghostnet,以及其中的模块,比如se结构

4. yolo v1 v2 v3 SSD

5.全局池化一般用在哪里

6.模型蒸馏

7.量化的分类,int8量化的细节,不同的计算方式,对称非对称,优缺点, 量化感知训练,推理时的细节

8.dropout 训练和 推理区别

9.反卷积,空洞卷积

10.GIOU

11. softmax,为什么能分类

12 NMS的改进

刷题

1. 卷积

2.计算图

3.pooling

4. NMS

5.opencl 实现矩阵乘法, 向量求和

#算法工程师##面经##C++工程师#

全部评论
实习生内推,欢迎私聊~
2 回复 分享
发布于 2024-03-29 00:43 上海
cy
点赞 回复 分享
发布于 2024-03-28 21:14 上海
cy
点赞 回复 分享
发布于 2024-03-28 22:58 江苏
拼多多实习内推,欢迎大家私聊~
点赞 回复 分享
发布于 2024-04-03 21:09 上海
cy
点赞 回复 分享
发布于 2024-04-07 14:46 陕西
cy
点赞 回复 分享
发布于 2024-04-12 08:59 陕西
mark
点赞 回复 分享
发布于 2024-04-15 21:56 湖北
请问佬关于高性能计算这块是怎么系统学习的,八股是怎么准备的,有没有开源的网站或者博客介绍
点赞 回复 分享
发布于 2024-04-15 22:05 湖北
师兄,这个是一次面试问这么多吗?
点赞 回复 分享
发布于 2024-05-28 15:20 湖北
cy
点赞 回复 分享
发布于 2024-07-05 16:06 四川
好难啊😢
点赞 回复 分享
发布于 2024-07-24 10:48 北京

相关推荐

第一次被拷打,这么菜真是很抱歉呢,红豆泥私密马赛,我是在浪费空气,啊,我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了我太菜了asdjhwqda!@#!@%@#%@#¥!@!@#!@%!@#%1.自我介绍,2.项目,问了其中使用的技术,模型如何转换,tensorrt损失精度问题,如何解决,出现过拟合或者转换模型后精度不佳怎么办(我答得是重新训练模型,调整数据集分布,因为自己是这么做的)为什么使用yolo部署,了解的目标检测算法,并讲一下faster-rcnn和yolo区别(我心想都是卷积iou啥的,不知道怎么讲,简单说了下两者的结构)讲一下transformer,理解多少cuda相关,问了我了解多少,我说学习过并行规约,cuda线程,线程束,全局内存,C++八股,问了const修饰的指针和变量,太紧张了,没答好我真该死啊智能相关,介绍下智能指针,(之前还看来着,忘了大半,简单回答了下独占指针和共享指针,还是得继续学)C++和C语言的区别,大概就这么多,因为是一面,面试官就对着简历问了一些问题,回答的不是很理想,主要还是我太菜了,楼主励志还得继续学!
查看9道真题和解析
点赞 评论 收藏
分享
评论
25
207
分享
牛客网
牛客企业服务