074-926441366

新闻动态

2019 秋招算法面经(含阿里、腾讯、今日头条和大疆公司)

2023-03-06 01:31

本文摘要:原文作者:梦里茶原文链接:https://zhuanlan.zhihu.com/p/42936891先配景先容一下,我是广东某985本硕,本科有鹅厂开发偏向的实习履历,读研发了一篇CVPR,然后在ailab实习,由于ailab今年是要博士才气转正(究竟转正就是T3),所以我这个小硕7月开始面试了,先后面了头条(一面),阿里云(图像算法工程师,已HR面),大疆(机械学习算法工程师,已终面),商汤(盘算机视觉研究员,刚内推),后面推了AI平台部(刚一面),先把最近的面试总结一下

华体会手机版app官网下载

原文作者:梦里茶原文链接:https://zhuanlan.zhihu.com/p/42936891先配景先容一下,我是广东某985本硕,本科有鹅厂开发偏向的实习履历,读研发了一篇CVPR,然后在ailab实习,由于ailab今年是要博士才气转正(究竟转正就是T3),所以我这个小硕7月开始面试了,先后面了头条(一面),阿里云(图像算法工程师,已HR面),大疆(机械学习算法工程师,已终面),商汤(盘算机视觉研究员,刚内推),后面推了AI平台部(刚一面),先把最近的面试总结一下。其实我不太确定面试内容算不算公司的秘密,究竟这里边大部门问题都是凭据详细面试者(我)的情况提的,如果有相关公司的大佬以为不妥可以私聊我删掉对应的内容。

头条(提前批,只一面,没下文)之前貌似班里的同学把我的联系方式给了头条的HR,然后或许七月初头条就约了许多同学去深圳,北京,上海观光,讲真头条饭堂确实好吃,但我手机里一个头条系的APP都木有。然后就说后面会约面试,约了7月9日视频面,用牛客网的平台,面试官很直接,一上来就做题,总共五道题,感受像是小型笔试了,其实都还基础,也基本都答出来了。

1. 编码实现盘算图的inference (用Java基本完整写出来了)2. 默写交织熵和softmax,另有它的BP(求导以为要算良久就没算,其他答出来了)3. 卷积输出盘算,卷积核参数数量(基本算出来了)4. RCNN系列模型的区别(背出来了)5. 给两个有序数组,求第3大的数(基本思路写出来了,没调试)然后就说后面等HR摆设,然而HR似乎就不理我了,至今没下文,预计是其时太懒没求导的锅,推公式还是挺重要的。阿里云(已offer)七月初瞥见有同学在朋侪圈发了offershow这个民众号的阿里内推推送,就加了它家的群,还是很实在的,没啥套路,直接给内推邮箱,因为暑假实习面阿里云中断了没面完,有点执念,所以就又投了一遍。7月15日发了邮件,7月17日零点收到了内推乐成的邮件,完善了资料后,7月17日下午就收到了一面电话。阿里云一面//7.17 35min一面或许是这边的主干员工,是杭州的电话,貌似面试官拿到我的简历也很兴奋,没等我自我先容就开始跟我聊GitHub上的2400多个star的几个项目都是干啥的,然后简朴先容了一下他们部门,问了一下有没有兴趣,确定有意向之后才开始自我先容,我的自我先容一般很短,大致上会讲一下基本信息,本科实习履历,硕士的paper和项目,正在ailab实习,GitHub上有2.4K个star,想去该公司事情。

然后开始看简历问小问题1. 熟悉的编程语言?Python和Java,说一下Python的多线程和多历程,Python伪多线程,那什么时候应该用它?(有空闲等候的情况)讲一下Java线程池(举了Android多线程的例子)2. Python tuple和list的区别(只读和读写,什么时候用只读的容器?)3. tensorflow while_loop和python for循环的区别,什么情况下for更优?(while loop的循环次数不确定的情况下效率低,因为要不停重新建图)4. 简历上提到了object detection的一个项目,问SSD和YOLO的区别(我的博客有)5. 简历上提到了Hbase,说了一下项目里HBase的row key设计讲到这里已经半个小时了,面试官就说他这边没什么问题了,接下来应该会是他的老大面,我问了一下事情所在,他们团队在北京和杭州,广深就木有,因为我一开始是选的广州作为意向都会的,但杭州也可以接受。阿里云二面//7.23 36min二面是面试官用自己手机打过来的,自我先容之后就开始让我讲读研期间花精神最多的项目,我就直接开始讲论文了,可以看我前面的论文的分析。说实话要把这样一篇很长的论文在电话里讲清楚还是挺难的,许多时候都只能让对方知道或许的原理,讲太细很容易把面试官搞混,一般我是讲一个创新点问一下面试官有没有问题,这边制止对方跟不上节奏,往往这个时候面试官会复述一下下,我就在复述的历程中把一些工具理得更清楚一点,讲完论文已经20分钟了,然后就稍微提了一下实习做的工具,然后(36分钟了)面试官就说他这边也没什么问题了,后面应该另有一面,然后是HR面。

阿里云三面//7.26 46min三面还是阿里巴巴的电话,那天刚到场完公司的生日会,回座位上,接到了电话,依旧是讲论文,然后讲了实验室一个养殖场动物计数的项目,讲项目的时候务必把项目配景讲清楚,让对方知道为什么要做这个事情,而且要把事情中的难点和创新点体现出来。而且还讲了一波ssd模型。那天四周比力吵,而且手机麦克风质量不是很好,预计没有给面试官很亮眼的感受,可是面试官态度似乎还是比力满足。

补了两个基础问题,常见的loss有哪些,反向流传机制是什么样的。第二天下午接到了HR的电话,约了8月3日技术终面,另有终面后的HR面。阿里云技术终面/交织面 //8.3 58min唯一在早上的面试电话,而且感受这个面试官面试水平极高,会自己设计问题,也会引导面试者,感受这也是自己发挥的最充实的一次面试(感受身体被掏空.jpg)让我对阿里都心生憧憬了。

一上来就问我在实习,这样的话对和阿里会怎么选择,我很是老实地说了这边只能博士转正,会帮推其他部门,不外其他部门里边合适的图像算法岗比力少,所以想去阿里;然后问想不想读博,为啥想事情呢,做算法或研究的话如果是博士也很适合的。我说也有思量过,可是读博怕找不到合适的导师,看到本科班事情的小同伴们生长得都不错,就以为还是事情了吧;对工程和研究的选择,这也是我以为每个研究生都该想的问题,我以为研究是探索可能性,工程是实践可能性,二者都很重要,我自己还是比力喜欢能有产物落地,又有创新性的工具;讲到创新性, 让我举个例子说一下有什么新的点子,我就讲了一个前几天在回家路上想过的自动调色的色瞎眼镜的想法,面试官以为也是比力新颖,但也问我能用到哪些产物中去,我讲了觅影这个医疗图像团队,不外他还不太满足,问我对阿里或现有的一些产物有没有什么想做的革新,之前做实习校招的笔试题,答过一道对微信的定位功效的革新,就拿过来答了。答完他似乎就满足了。

然后又开始老例讲论文,这位面试官可能不是做图像算法的,讲了一通之后他不是很懂,解说时空模型的时候花了特别多的时间,所以后面讲Learning to Rank也讲的比力少,在这个历程中面试官也顺藤摸瓜考察了一些此外工具,好比对迁移学习的明白,为什么能work,在我们这篇论文中迁移体现在那里,迁移学习最重要的工具是什么(原场景和目的场景的差异与相似点),如果做一小我私家脸模型,直接迁移到目的场景上,是否能够不给更多标注就举行迁移学习?(我举了之前实验室分享的一篇马脸识此外论文,虽然有个细节没记得很清楚,但也基本算完成任务了。唉,老哥们,看过的每篇论文都是你面试时的子弹呀)然后看了一下项目,问了一下对图像哈希的明白,我就开始讲之前看过的一篇CVPR的图像哈希论文(子弹+2),讲了通常图像哈希的做法,模型生成01特征,相似性监视约束,现在又会联合文原来约束。

面试官继续问哈希查询的时候怎么查的,我说用于异或算相似度排序,追问异或的loss跟特征自己的余弦loss差别,做出来的特征能一样吗,我说哈希特征会做一个取符号的操作,这样来保证特征的离散,不外异或和余弦确实还是差别的,也有一些论文会对这种异或相似性做约束。讲到这就差不多了,问我有啥问题,我让大佬分享了一下在阿里的事情体验,大佬也很是真诚地跟我讲他事情五年了,以为阿里在价值观,资源,团队气氛上都是很好的(此处省略100字),我也对大佬跟我讲这番话很是感谢。

阿里云HR面//8.8 35minHR面是晚上7点多打过来的,听声音或许是个慈祥的阿姨。问的主要是这些自己在这个岗位上的优势(论文啦,实习啦,项目啦)以为论文和算法对这份事情的作用是什么(在这个问题上往返讨论讲得挺多的)对研究型的事情和业务型的事情怎么看,更喜欢哪种有没有其他的offer阿里大疆会怎么选我问了一下事情所在,以为在外边可能照顾不到怙恃,HR问我除了怙恃之外另有没有什么此外挂念,还顺便问了一下怙恃是做什么的,HR说她也是潮汕的,现在交通很利便,从杭州到广州动车或许只要七个小时,不要有太多挂念,而且到杭州这种纷歧样的都会来看看对一小我私家的发展也挺好的。

华体会手机版app官网下载

问了一下后面的流程,HR说或许这一两周会竣事内推的全部面试,然后就进入offer的流程,到时候会分两趟,先发任命函,然后等或许一个月差不多校招正式流程竣事后谈薪资。这边的面试流程就到这里竣事了。阿里云offer//9.6短信和邮件通知,一个月内确认。

之后再谈薪,人为这篇帖子不谈判,因为涉及高压线,有兴趣的可以去offershow看往年的offer。大疆(已offer)大疆或许是正式校招开始得最早的公司了。先投了简历,发现要做性格测试,性格测试还是如实写,没须要假,否则进去了也不适应,貌似去年性格测试刷了许多人。

过了几天收到笔试通知(跟师兄要了个内推码然而似乎用处不大,还是要笔试),那就硬着头皮做吧,笔试有两批,我是7月8日周日晚上7点半的笔试,一个小时,题量还行,有选择问答盘算编程,做完时间差不多竣事。貌似改卷事情量挺大的,或许7月20日左右就看到笔试状态酿成通过了,到了7月26日才收到一面邀约,约了7月30日下午一面。大疆一面//7.30 36min大疆貌似面试都是有两个部门的面试官同时面,因为是电话面试,一开始可能只听到一个面试官的声音,其实有另一个面试官一直在黑暗视察。

先自我先容了一波,然后开始讲论文,另有稍微先容了一下鹅厂实习的工具,两个岗位的面试官一个是感知算法岗的,一个是机械学习岗的,机械学习岗的面试官问的比力深,还问到了这个模型能不能收敛的问题,还好我们论文里思量到了这一点,也解释了一波,然后他俩就没啥问题了,我问了一下机械学习算法工程师这个岗位一般是做啥的,他们说现在是图像的算法比力多,感受不错。当天晚上就查到了一面通过的状态。

华体会手机版app官网下载

而且HR在十点半给我发了二面的邀约(HR也这么拼的吗),是视频面,用的赛码网。大疆二面1//7.31 22min先自我先容了一波,然后讲论文,因为是视频面或许能看出头试官能不能get到,所以可以适当控制节奏,讲完论文他就没啥问题了,我就问了一下后面或许另有几面,他说可能另有一到两面吧。

八点的面试,HR或许九点多追了一个电话过来,说原来有两个面试官的,有一个有事情没来,所以要加一面,刚刚面我的是感知算法岗的,没来的是机械学习岗的,我想那肯定要面啊,约了第二天中午面,然而第二天中午也被鸽了,面试官有个会要开没来,跟HR联系后说之后再约时间,到了8月2日薄暮,发了短信给我约晚上或者明天面试官会打电话过来面试(跟阿里终面时间很近,所以感受这段时间用饭都没啥胃口了)。大疆二面2 //8.2 45min这一面的面试官真的厉害,感受没法带到自己的节奏里,自我先容后先讲鹅厂的实习,讲了Facebook一个数据蒸馏的方法,面试官以为这个方法数学上应该是不work的,我也不是很能说服他,然后还是先讲论文,这个部门还是跟之前差不多,貌似许多面试官喜欢问你在这个项目中遇到的难题是什么,又是怎么解决的。然后将养殖场动物计数的项目,没让我讲最有创新性的运动纪律建模,而是让我讲树莓派上的NCS模型部署,讲真这个部门事情量不大,占了整个事情的四分之一吧,所以也没有给对方很亮眼的感受。我自己以为只能算发挥的一般了。

面试官问我有啥问题,我一时也没想起来问啥(其实之前也问的挺多的了),就急忙竣事了。过了或许一个星期,官网上的状态酿成了二面通过!8月9日收到了大疆的终面邀约,要去现局面试了。

大疆终面 //8.21约了21日下午四点半现场终面,提前了半个小时到,签到后到一个集会室等了会儿,跟一起面试的同学聊了一会儿天,然后HR就带我去面试了,面试官应该是产物或者招聘司理。老例自我先容一下,然后开始通例套路,问:你以为自己相比他人有哪些优势答(缩减了一下,大致思路是这样):之前相识到机械学习算法工程师这个岗位主要是做盘算机视觉相关的算法,而我在实验室期间有许多相关的积累,而且本科的时候也在实习过,对于落地的产物有比力多的履历。问:你以为自己所学在大疆的产物中的可以有哪些应用,答:无人机有一个应用场景是跟拍某小我私家,就需要一些盘算机视觉相关的技术,而且之前相识过复旦有一个实验室做过对无人机拍摄的行人在其他视频中举行检索,就跟实验室期间做的行人重识别很相关。

问:对你以为盘算机视觉领域的公司做的比力好的两个举行评价答:因为比力熟悉行人重识别,所以挑这方面做得比力好的公司来讲,讲了海康和商汤的一些应用,另有优劣。问:最看重公司的什么答:技术气氛,小我私家发展问:有没有相识过大疆的一些产物答:只是看别人玩过(没钱玩不起呀问:举一个例子讲一下你遇到过最难的问题,详细遇到什么难题,怎么解决的答:讲了QQ邮箱期间处置惩罚过的一个陈年Bug,详细可以看我以前的博客然后就换我提问了,问团队事情的模式(主要是产物导向的),问机械学习算法工程师的事情任务(主要是无人机相关的,面试官还先容了一下一种恒久预研任务的模式),问福利(应届生分配宿舍,绩效好的会送车,另有无息贷款,送无人机是小意思了,零食健身房之类的生活福利也有),问了一下后续的摆设,说是或许两周忏悔出效果。最后面试官又增补了一个问题:拿了哪些offer,正在面哪些,能不能提前来实习,就如实回覆就好。

9月10日晚上收到邮件offer,可是要等拿到三方再谈薪。AI平台部 //8.16 70min直接约到楼上集会室面试,先问了一下实习期间做的工具,大致先容了模型,另有实习期间做的数据蒸馏和多尺度融合。然后可能是为了考察学习的时候有没有充实明白问题,让我讲了一下reid的生长,我就把之前看过的reid论文都讲了一下,面试官说挺全面的,然后开始讲CVPR的论文,因为有纸笔所以讲的比力清晰。

差不多面了45分钟了,面试官说另有时间,我们把代码也考察了吧,就做了一个算IOU的题,给两个检测框,求IOU。这题不难,就是条件判断比力繁琐,用min max处置惩罚会简朴一点:#RT:RightTop#LB:LeftBottomdef IOU(rectangle A, rectangleB): W = min(A.RT.x, B.RT.x) - max(A.LB.x, B.LB.x) H = min(A.RT.y, B.RT.y) - max(A.LB.y, B.LB.y) if W <= 0 or H <= 0: return 0; SA = (A.RT.x - A.LB.x) * (A.RT.y - A.LB.y) SB = (B.RT.x - B.LB.x) * (B.RT.y - B.LB.y) cross = W * H return cross/(SA + SB - cross)最后我自己是一名从事了多年开发的JAVA老法式员,今年年头我花了一个月整理了一份最适合2019年学习的java学习干货,我想分享给每一位喜欢java的小同伴,想要获取的可以关注我并在后台私信我:01,即可免费获取。


本文关键词:2019,秋招,算法,华体会手机版app官网下载,面,经,含,阿里,、,腾讯,今日

本文来源:华体会手机版app官网下载-www.ncttry.com