作者:别争了我才是最菜的
来源:牛客网
从第一次面旷视到终面用了整两个月时间。记录下面经希望能帮助到学弟学妹们。
旷视面试很难但是体验很好。面试官很有水平。
主要是做目标检测和模型优化加速的,所有问题基本都是这方面的
10-10 一面二面
一面(56分钟)
面试官是做模型优化的,感兴趣的就是实习的项目,问了很多知识蒸馏的问题
1. 知识蒸馏是用了什么方法(rkd+klloss)
2. 对GAN的了解,GAN为什么能做蒸馏
3. 其他的一些蒸馏的方法有没有了解过
5. 动态权重是怎么调整的(GradNorm)
6. 剪枝的方法
7. tflte和tensorrt,为什么线性量化映射到-127~127而不是128
8. shell用过哪些命令,管道,权限等等
9. python的深拷贝和浅拷贝
10. Faster RCNN
11. anchor
12. 代码题,因为是电话面试,所以只说了一下思路。一个一维数轴上有n个点,n可以很大,每个点撒不同数量的面包屑,求从i到j之间面包屑的数量和。刚开始想的是用线段树,分析了时间复杂度和空间复杂度,怎么优化等等。后来面试官说还有更简单的方法,用前缀和的方法可以达到O(1)的时间复杂度。
二面(55分钟)
给我问懵了,太难了。每个项目和比赛,实习都问到了,甚至那个数据分析的实习。主要是问每个项目都做了什么工作 ,担任什么角色。
1. 实习项目用的什么硬件设备,那种类型的开发版,FPS是多少
2. 知识蒸馏和动态权重
3. 量化的流程,如果不给你接口,自己能手写模型压缩或者量化吗
4. 数据分析实习生是做什么
5. 10w个1KB的数据,用PCA的方法选取100b?(大概是这样?反正不会)
6. PCA
7. A是个n * m的实数矩阵,B是n * n的单位矩阵,C是n * m的值为-1,1的矩阵,求min||A+B*C||2(2阶范数的最小值)
8. C语言中C++编译器不支持的部分
9. C++编译器如何编译C语言(只想到了extern)
10. 定义一个结构体,包括图片(二维数组),左上角和右下角坐标,写crop函数来截取原数组(考察代码能力和内存的分配优化)
二面偏工程,问了很多底层的东西,尤其是C和C++的基础。同时考察的是你知识的广度,机器学习和编程语言基础怎么样。
10-18 三面四面
三面(55分钟)
还是简历上的东西问的比较多,也有数学题和算法题
1. 万年不变的自我介绍,然后是简历上内容的一些问题
2. 量化的时候如果两个值比较相似,梯度怎么回传?(大概是这个意思?)
3. 计算机怎么做SVD分解
4. 一个圆上三个点组成一个三角形,求这个三角形是锐角直角和钝角三角形的概率
5. 两个稀疏矩阵相乘,稀疏矩阵是以三元组的方式存储,优化时间复杂度
6. topk问题你有几种思路(哈希+快排partition+堆)
四面(47分钟)
应该是个交叉面,面试官是人脸组的大佬,问了很多宏观的问题(上次面商汤复试的时候准备过但是没问到,这次算是用上了= =)
1. 自我介绍
2. 选一个项目详细讲一讲
3. 想做什么方向
4. 对这个方向的总结和行业前景分析
5. 这个方向选一个更细的方向,为什么选这个
6. 说点你简历上没有的,能展示你自己的东西
7. 卷积核感受野的计算
8. 有什么要问的
总体的面试体验还是蛮好的,虽然我感受野那个题没做好,只能慢慢等结果,然后多转发几个杨超越。
12-10终面
终面是去公司现场面试,面试官是范浩强,的确很年轻,也很厉害。上来不看简历,直接让你在白板上讲一个项目,然后针对这个项目问各种问题,问的问题也非常有水平。讲完项目又了解了下基本情况,为什么要做深度学习,什么时候开始写代码的等等。整个过程大概40多分钟。
目前还在等结果。虽然希望不大,但还是希望能拿到offer吧
————————-
牛客网是全国最大的IT题库,刷真题,练算法,看面经,得内推,全面提升你的技术水平、推荐最好的工作给你!牛客网官网链接:https://www.nowcoder.com/discuss?type=2&order=0?from=toutiao
*本文由原作者首发于牛客,非经原作者授权,不得转载。
*与面经原作者交流,请点击下方了解更多。