大疆面试
Posted jisongxie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大疆面试相关的知识,希望对你有一定的参考价值。
大疆投了图像处理算法工程师,但是和其他公司的图像岗不同的是,大疆的侧重相机,其他公司的侧重AI。后来面试时面试官才和我说到他们部门是相机算法部。
1、素质测评及笔试:
首先做了素质测评,然后是笔试,笔试真的基本都是相机相关,比如相机畸变,焦距什么的。我对这方面不是很熟悉,所以做得不是很好,但是也尽力了。
2、一面
8月初的某天下班回来,刚下公车走了段路,就接到大疆的电话,那时已经10点了,手机快没电了,因此和面试官说10点半面吧。走到宿舍差不多10点半,于是等了会电话来了就开始面了。
一面首先问了我的两个项目,一个是在网易游戏实习的聚类项目,第二是在锋时互动实习的缺陷检测项目,问了使用的U-Net有没有什么改进,我说了padding使用same,即填充0的卷积,输入输出大小一样,因为不关注边缘处的分割结果。然后是下采样到最小的特征图,特征图的含义有什么(差不多这个意思),我说高层的时候得到的是比较抽象的特征,比如特征图的像素可以指示其感受野区域内是否有缺陷以及缺陷的量等等。不过感觉他问的几个问题我语言组织得还不够好。
接下来挺硬核的,因为我主要使用C++和python,因此先问我程序到可执行文件需要经过哪些步骤,主要是编译和链接,像在VS里,代码文件会先编译成目标文件.obj文件(linux主要生成的是.o),然后链接生成可执行文件.exe。接着说C++和C在编译上有什么区别,C++因为有重载,因此编译的时候会带上参数类型和返回类型,而C不需要。接着又问,链接有什么好处呢,我主要说了模块化的思想,就是先编译成.obj,则在程序局部修改的时候,只需重新编译修改的部分生成新的.obj,没有改动的部分不用重新生成,然后再重新链接在一起,这种模块化可以缩短编译链接的时间。面试官问我还有没有其他的?我就暂时只想到这一个好处。其实后面查了一下,主要还有的好处是链接静态库和动态库,可以理解为别人写的编译成.lib和.dll的形式,可以使用到我们的程序中,也是通过链接的方式。这些主要是之前我在锋时互动实习时大量编译了Opencv、Caffe、Caffe2等,所以才了解了这些内容。总体来说这些问题回答得还行。
最后问我有什么问题,我主要问了他们部门的情况,得知是相机算法部,他说是大疆最主要最大的部门。然后业务主要分为三个方面,①相机底层,主要包括相机硬件方面的,校正、对焦这些;②传统图像处理,比如对比度自动调节,自动对焦,运动拍摄的去抖之类的,主要是让相机拍出好的清晰的照片;③深度学习,使用深度学习对拍摄图像进行处理,如去雾,人像美化等等,主要是应用层和业务层的了。三个梯队的内容。
好像就大概这些问题了,然后看了下时间大概11点15分,大概面了45分钟。
3、二面
过了一两周,收到邮件说二面,15:00-20:00这段时间内可能被发起电话面试,但是那一天我是在上班。大疆其实有发问卷来预约面试时间的,不过不得不吐槽的是时间太短了,早上你收到邮件,下午6点前就截止了,这意味着如果那天你没看邮箱了,可能就错过了,让它给你安排了。恰好那段时间我回老家有些事忙,因此两次都错误自己预约了。
那天下午3点过一些面试官就打来电话了,我在上班不方便面试,就约到7点半,打算吃完饭到10楼天台面,结果放下电话过了一会,组长说,今晚7点组会,Orz。我就发短信和面试官说今晚要开会,改到6点吧,想着先不吃饭了,面完买个面包吃就好。于是6点饭点我就溜出去外面面试了,在网易游戏前面的池子边长凳上。二面的话主要还是问项目,先是网易游戏的聚类项目,问了kmeans和gmm是否是等价的,Orz,有点难回答,事后问室友,说gmm是概率化的kmeans,还是不是很懂,网上也有一些相关的博客(https://blog.csdn.net/qq_38150441/article/details/80498590等)。我犹犹豫豫说了等价,kmeans就是初始质心,然后不断地分类,接着更新质心,直到终止条件。gmm则是初始化几个高斯分布,然后也是不断地分类,接着更新均值和方差,直到终止条件,很像。gmm一般用EM算法来计算。但是结果是否一样呢,因为等价的话,意味着在同样地输入情况下输出应该是相同的。这一点还需再查阅相关的资料和博客。我说了等价,他又问我距离度量不是欧氏距离的时候呢,是否也是等价的呢。后来感觉我回答得一般般就说跳过。然后问这个项目数据量大,怎么去处理的。我说了采样、分级聚类和分类的做法。接着问了我的缺陷检测的项目,kaggle的,可见光通信,还问了我研究生在做什么,我说了之前的活体检测,后来的StegaStamp,这几个问的都比较浅,主要描述了背景和项目主要内容。面完看了下时间,半个小时,感觉应该要凉了,因为感觉回答得不是很好,尤其是kmeans和gmm,虽然知道怎么做的,但是想不出是否是等价的。感觉那时刚结束一下午的工作,还没吃饭,有点累累的,回答得还没我现在写的这么好。
最后还是问我有什么问题,还是主要问了业务方面的问题。
4、终面
9月初收到了终面的通知,要去现场面,选了深圳。
以上是关于大疆面试的主要内容,如果未能解决你的问题,请参考以下文章