作为一位传统码农,转行到CV着实不易,在七月的各位老师和同学们帮助下,成功转行,真的很感谢七月在线。
我报的课程是CV高级班第七期(最新是第九期),因为自己在平时也有自学机器学习跟深度学习,所以课程的主要重点就是加深知识理解和了解前沿技术方向以及动手做项目。
Seven老师向我们介绍了模型压缩与量化、知识蒸馏、以及最新的attention、transformer、自监督学习的相关技术,最后做了一个reid的项目。
为了避免小伙伴们走弯路,想在这里分享一下自己的学习心得以及面试过程,希望能帮到大家。\
1、深度学习基础知识一定要扎实
详见的深度学习模型架构一定要清楚,各种算法要能理解到位,比如NMS, IOU,一些公式(神经网络梯度前向传播、后向传播算法等)最好能自己手推一遍
2、数据结构与算法
面试官可以说一定会考察这两个内容,数据结构部分包括链表、二叉树,图的话,我还没遇到面试官考察的,算法的话,包括分治、递归、BFS、DFS、动态规划、排序等等\
3、刷题
面试之前最好能多刷题,七月在线有提供题库,也可以去leetcode上面刷,个人认为100~200道medium题就差不多了,当然如果时间充裕多刷一些总归没坏处
4、简历准备
准备简历让七月的老师过一下,没问题了再去投,然后就是对简历上的项目、用到的技术要非常熟悉,因为面试官如果对你感兴趣的话,一定会问的相当细
面试分享:
一面:
代码题两道
1、反转某个结点之后的链表
比较基础的题\
2、求一个凸四边形的面积
分割成2个三角形,求单个三角形的面积在相加
单个三角形的面积可以使用海伦公式或者外接矩形或者矩阵行列式\
二面:
经理面,主要对项目经历、简历上的技术进行提问
三面:
hr面,谈薪酬,福利、离职原因等等
祝小伙伴们都能找到心仪的工作,也感谢七月各位老师和同学们的陪伴