大疆面试经历
知道这家公司源自那则年终奖发宝马的新闻,后来在网上查找四旋翼无人机资料时被他们推出的Phantom系列惊艳了。9月中旬在就业信息网上看到了大疆在西 电和交大将举行宣讲会,其中的算法工程师我挺感兴趣(岗位职责:1、计算机相关算法的设计、开发调试;2、协助嵌入式工程师进行算法移植。任职要求:1、 具有良好的算法与数据结构基础;2、具有良好的计算机视觉/机器学习/模式识别理论基础;3、熟悉C/C++。薪资:20~25K/月)。因为7月底已经 下决心去杭州而非深圳,所以对此心态比较平和,只因欣赏这家年轻的高科技创新型公司才想着去尝试。
9月17日,晚上在西电阶梯教室,大疆 派出了庞大的宣讲团队和服务人员。统一的制服也让人看到了专业和专注。一小段Phantom2飞行表演后,大疆核心算法部门的负责人(毕业自香港科技大 学,FIEEE李泽湘的博士生,创始人汪滔的师弟)详细介绍了大疆的产品链和全球影响力。大疆的创始人汪滔是杭州人,本科在华东师大上了三年,然后退学考 入港科上了本硕。一开始以做航拍零件和飞行控制器起家,逐渐将业务扩展至飞行平台、飞行控制器、地面站、高清图传和云台等。随后又详细介绍了需求岗位要求 和待遇,以及西安地区的招聘流程。
9月20日,上午早早来到西电J114,考场座无虚席。具体的考试内容和要求详见站友ID:caicaizi的帖子“深圳大疆创新科技2014年9月招聘笔试题分享”
“大疆第一轮不筛选简历,无论你投没投过纸质版/电子版都可以参加这次笔试。笔试时间为10:00~12:00,地点在西电和西交两场,就近参加即可。规定:除机械类其他不准带参考书目,不准使用手机,可以用计算器。隔一位坐一个人,在西电的阶梯教室中,满满的。
试卷包含五方面内容,图像处理、计算机视觉、导航、控制及通信。每部分4~5题,满分都是100分。按照规定,每个人只需选择某一部分答题即可,有余力的也可以答其他部分题目但是可能不算分。由于我对后三者不是很了解,前两项的题目主要内容如下:
图像处理部分:
1、主要考察一维中值滤波,退化为区间滤波 编写伪代码,分析算法复杂度;
2、主要考察二维中值滤波,编写伪代码,分析算法复杂度;
3、如何去除脉冲噪声,图像中有大量随机产生的255和0噪声;
4、考察加权中值滤波公式推导以及一维加权中值滤波
计算机视觉部分:
1、考察特征点匹配算法,输入两幅图像中的特征点对,输出匹配的特征点对,(128维描述子)距离计算函数已给出无需考虑复杂度。编写伪代码,分析算法复杂度;
2、考察图像旋转。左边图像时旋转一定角度后的图像(有黑边),右边为正常图像。已知两幅图像都为WxH,以及左图像与四边的切点A1A2A3A4,设计旋转算法使左图像变换矫正成右图像,编写伪代码,分析算法复杂度及优缺点;
3、主要考察双目视觉中的标定知识。给出了双目视觉的成像原理图及相关定理和表达。第一小题,需要证明x'Fx=0 x'x为左右图像中的匹配点对,并要求给出F矩阵的秩;第二小题要求推导出最少可由多少对左右图像中匹配点可以推导出F矩阵;
4、要求写出图像处理和计算机视觉在无人飞行器中的3个重要应用。给出理由和解决方案并分析。
控制部分:
对象举例均为四旋翼无人飞行器,各题目要求设计控制器,给出控制率,还有观测方案设计等等;有一题比较简单就是说明PID的各部分含义以及如何调节”
详细的招聘流程可参见拿到offer的ID:紫藤的帖子“说说我在大疆的面试经历”
应聘过程:
大疆今年在西安共安排了两场宣讲会,一场在西电,一场在交大,两场宣讲会我都没有参加,只是将简历发到了招聘邮箱;然后参加了9月20号在西电举行的笔试, 选的是算法类(控制方向),当晚十点左右接到面试通知,因为当时正在去北京面试的路上,21、22号都不能参加面试,所以申请了电话面试;23号下午进行 了电话面试,时间大约一个小时;25号接到大疆的终面通知,27号下午在深圳大疆的研发大楼参加了终面,29号中午收到了大疆的offer,10月8号打 电话婉拒了大疆的邀请。
笔试
笔试内容的方向分类很多,可以在开考后更换自己的笔试方向,我自己做的是控制,一共有四个题,个人感觉实质内容就是自动控制原理+飞行器总体设计(偏控制)。
初面
我的初面是电话面试,对方是一个技术+一个人力,基本是技术在问,过程是先做自我介绍,介绍一下简历上的项目,说说自己做的最有创意的一件作品。然后就是他问我答,基本就在我的项目上说了很长时间。最后还问了对大疆的了解。
终面
终 面是在深圳进行的,大疆直接给我们定好了往返机票,往返路上都有车接送。当天在深圳面试的共有四队:华南理工、华中科大、西安交大、西电(含西工大)。我 在西电的队伍里,一共17个人,有15个西电的。每只队伍都有一名女生(都很漂亮)带队,她们都从相关专业被转成管培生。我们当天十二点半到达大疆,吃完 饭后一点开始面试,我在一点十分就被叫走等候面试,一直等到四点半。。。。因为前面那个人面了三个多小时。。。。再说面试,面试分了控制、图像处理、嵌入 式软件、嵌入式硬件、FPGA、机械这些方向(应该不全,因为算法有的方向没人通过笔试)。终面内容很简单,对方给出了一个被控对象模型,要求用尽可能多 的方法设计控制器,说明设计缘由,参数指标,具体实现等,面试间有一块写字板,边写边说,前后差不多40多分钟。
我的建议(针对控制)
建议:笔试最重要!!!亲手做过四旋翼最好,可以自己写出控制算法的C/C++的程序,有控制系统嵌入式调试经验(参数整定);对控制领域几种工程上可实现的算法要熟悉,可以直接进行控制器设计(不论被控对象是什么),对控制器的性能参数所代表的实际含义要有认识。
大疆的待遇及其他
1. 给offer时的说法,岗位:算法工程师;工资:18000-25000;年终奖:两个月工资;有三个月的试用期(工资18000),转正后按表现每半年 调一次工资(18000-25000之间)。提供宿舍,离单位约一站地铁的距离(选择住几人间,每个月的住宿费也不同,但肯定低于市场价)。从我们的群里 可知道,其他岗位工资一般为12000-18000(嵌入式到15000,机械到18000),但年终奖可以有8个月的工资。住房公积金按5%交,提供早 餐,上班不打卡。
2.单位有很多外国员工,同时也有一些国外高校的phd在单位(等待面试时就有两个老外在交流市场营销的事情);
3.工作环境类似教研室,比较自由开放;
4.工作强度高,压力大,很难做到两年以上;有说上午开除,下午就得走人的;技术方面离职率很高,有人从深圳华为跳槽去大疆,觉得压力太大走了;也有整个设计团队被开的(这些都是西电找他们大疆学长的时候听到的)
对于我擅长的计算机视觉部分,几道题于我的方向而言考察得稍偏,尤其是最后的大题是标定方面的理论推导。这时候没有系统学习基础知识的短板就暴露出来了,自我感觉不是很好,后面也就没收到面试通知。
总体而言,找工作中我比较看中的几个方面是:
1、单位是否业内顶尖;
2、小团队或部门中牛人是否多,因为我是宁做凤尾不做鸡头的性格,在牛人手下更能激励自己bigger and stronger;
3、技术通用度是否高,因为未来可能不局限于此;
4、生活环境,包含因素较多;
5、薪资待遇和上浮空间;
……
最重要的我觉得是你选择这份工作一定心里要爽才行,不能有膈应。否则建议再多考虑考虑,勉强不得。