本人第一个被捞的面试,有点紧张,面试过程感觉可以,可惜太菜了。整个面试一个小时,面试官说后面还有别的面试,到点就没问了。
- 自我介绍
- 简单介绍一下简历上的项目
- (简历相关)实现算子的时候,如果Tensor特别大,怎么处理?你是跑在CPU上的吗?
- 有无实习?(无)
- 本研专业?
- 手撕
N=2
3 4
2 1
N=3
3 4 5
2 1 6
9 8 7
给你一个正整数N,按照规律打印出这个数组
给定N,返回1的位置
共享桌面,打开记事本手撕
- 第一个面试都是拿来练手的,你这是在练手吗?(内心OS:这不取决于谁先约面谁后约面吗)
- 讲一下编译过程
- 说一说静态链接和动态链接
- 申请内存,malloc和new讲讲看
- 给你一个float16的数组,转成float32的(开个新数组,直接赋值?)
- 性能更高的方法呢?(没答出来,我也很好奇)
- 深度学习模型了解吗?比较经典的比如ResNet?(一点点)
- ResNet的卷积操作比较多,推理的时候要考虑性能,有优化经验吗?(无)
- PyTorch和TensorFlow了解吗?(会一点点)
- 跑过模型吗?跑出来的模型保存起来?(不太理解要问啥)
- 将保存的model导出来继续训练,尝试过吗?(没)
- (项目相关)有过性能优化吗?(无)
- (项目相关)有没有使用过矢量运算相关的指令集?(无)
- (项目相关)你验证过你写的模型吗?精度能达到要求吗?你怎么保证你写的是对的呢?
- 如何做单元测试的呢?
- 有什么想问的?(内心OS:我是不是凉了)
说明一下,我简历上写了一个用C++实现了小型的CNN,但是我只是单纯地想练习一下C++技法,真的没有DL ML背景啊,直接被问到GG。感觉后半段面试官很想找点我知道的问问我,但是我是真的没做过Deep Learning啊啊啊啊啊啊
我想找的其实只是C++开发,我看官网上我投的这个岗位专业背景啥的要求最少我才投的,但是感觉后面面试官问偏了,越问越不会,最后毫无悬念地被共享了。前面问的基础知识不难,甚至可以说是放水了,但是呜呜呜,面试官你要是接着问点基础知识啥的而不是DL该多好啊。
#百度面试##C/C++#
#百度昆仑芯提前批#