算法工程师面经:我是如何从产品转到CV的


在研究生阶段是物体检测,用的是传统方法,一方面完成项目,另一方面也在自行的学习(对七月在线的关注就从自学开始。从最初的机器学习课程,到深度学习第三期,到18年的vip,都是不错的课程。这些课程能够系统的整理知识点,一线的老师用一些实战的项目帮助大家学习、了解领域内前沿的进展)。毕业后我来到了一家国企,从事一些产品工作。

今年四月初,正处于换工作阶段。由于有一阶段没有对前沿科技、技术的摄入,需要一段时间进行补充。正巧看到了七月cv就业班的第一期正在招生,相比于个人的集中复习,报班学习能够提供基础知识巩固、技术大牛讲解、实验平台的使用,自己只需要闷头学就好了。也是为了让自己的学习有个“抓手”,就报了CV就业班

由于我对自动驾驶很感兴趣,因此就比较关注自动驾驶的相关项目,主要准备的项目有道路交通标志的检测、车辆的重识别技术。除了深度学习,我将经历过其他的项目,如三维重建、点云匹配、传统的目标检测方法等。相比于专门在做一个岗位,我更希望自己有更多的可能性,因此面试的公司主要针对一些初创的小厂,岗位主要考虑传统方法与深度学习相结合的就可以。

下面简述一下我的面试经历
1、AR公司
三维重建的基本过程
相机模型、坐标转换
yolov3的原理

2、机器人公司
三维重建的基本过程
位姿定义
对极约束
ssd的原理

3、自动驾驶公司
笔试语言:c++
反转链表
密度聚类
一面介绍项目:
1、传统物体识别方法;
2、车辆重识别技术
3、项目中的细节处理思路和逻辑
4、常见的局部特征算子(主要是sift)

三面(人事)
离职原因
最近在做什么
职业发展规划
能否适应加班节奏

最后拿到了AR公司和无人驾驶公司的offer,选择去了无人驾驶公司。虽然工作强度会大一些,但对于我来说,有机会挑战新的方向,为啥不试一下呢?

感受:七月在线的CV就业班有一线大牛讲解前沿的项目、协助调整简历、准备项目、整理面试策略,让我避开了很多面试的坑,按部就班的学习也提高了这段复习时间的利用率。当然,除了七月在线的课程之外,语言基础,leetcode啥的,还是不能落下的。

总结:
一、准备阶段要明确自己的目标行业和岗位。有了明确的目标,针对性的准备自己的项目是性价比较高的操作。各个行业的视觉技术的侧重点都不一样,如果有一个对口的项目会拉进个人与面试官的关系。
二、对于一些项目,最好有成品或者效果,会更方面面试官理解。
三、自动驾驶行业需要有一定的c++的基础,leetcode还是不要放松的。
已邀请:

July - 抠细节抠体验,不妥协不将就。

赞同来自:


根据同事的记录,楼主6月中旬还处在迷茫当中,随后准备项目,7月下旬找到的工作
不易,恭喜

要回复问题请先登录注册