2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 阿里计算机视觉笔试题 【阿里巴巴】计算机视觉算法面经(最新)

阿里计算机视觉笔试题 【阿里巴巴】计算机视觉算法面经(最新)

时间:2022-05-04 02:10:01

相关推荐

阿里计算机视觉笔试题 【阿里巴巴】计算机视觉算法面经(最新)

前言:

在网上看过很多有关阿里的面经,面试体验褒贬不一,有人说面试流程太拖沓;有人说一共面了6、7面才拿到offer;有人说技术面都过了,但是HR面挂了,等等。可能是我运气比较好,只经历了三面,从面试开始一面到拿到offer不到一个月。

一面:

突如其来的电话:某天(原谅我记不住具体的日期了)上午毫无征兆的接到了阿里巴巴面试电话,由于当时刚好有事情在忙,所以就询问面试官能否把面试时间安排在晚上20:30,面试官和我说,20:30可能还在回家的路上,到家了以后就会联系我,让我稍微等一下他。内心OS:阿里下班还挺早的嘛,对这个部门的好感顿时增加,哈哈哈哈。

面试内容:晚上20:50左右,电话打了过来,面试官做了简单的自我介绍(是***部门的***)之后就开始了正式的面试。

1、自我介绍:简答的介绍了自己的学历背景,项目经验,专利等基本信息。

2、项目细节:这部分由浅入深问的很细。

a)项目中的难点是什么,如何解决的,最后的结果是怎样的(性能提升了多少),为什么你的解决方案可以解决这个难点(设计解决方案的思路是什么)

b)项目中的创新算法,因为我自己设计了新的attention算法、新的nms算法、新的损失函数等等,所以面试官对我设计的这些新算法很感兴趣。由于时间有限,我们主要讨论了和attention机制有关的内容,能感觉出来,面试官对attention机制有很深的了解,并且对我设计的新算法也很满意。

3、基础知识:这部分问题只要基础扎实,都不会有什么问题。

a)BN的实现原理,反向和正向传播时,BN层是如何工作的?

b)Max/Avg Pooling层的反向传播原理?

c)多态是什么?如何实现的?

d)进程和线程的区别是什么?

e)深度可分离卷积的原理、参数量的计算?

4、在线编程:给我邮件里发了一个链接,打开链接后是一个在线编程的界面,我这边写的代码对方可以实时看到。先是让我和他说了下思路,觉得思路没问题后,就让我开始写了。

5、有什么问题想要问我的?主要是问了一下部门的情况。

面试时长:65min左右

内容:项目+基础知识+在线编程

二面:

一面后的第二天上午,一面的面试官给我打来了一个电话,主要内容就是说对我昨天的表现很满意,又给我比较详细的介绍了组里的技术能力、产品、业务等相关情况,告诉我他就是这个组的主管,问我是否喜欢这个组,如果喜欢,就加一下我的微信,并且尽快帮我安排第二次面试。我当然喜欢呀,能在一个技术能力如此强的团队做自己喜欢做的算法肯定是一件很开心的事呀,哈哈哈哈哈,所以就爽快的互加了微信。

一面后的第三天上午,一面的面试官又打来了电话,说二面是他的老板面(应该就是传说中的boss面吧),因为这个面试需要视频,所以又询问了我可以面试的具体时间,一面面试官真的很nice呀。

面试内容:大概三四天以后,按照约定的时间,准时开始了视频面试。刚开始是聊了一些技术之外的事情,让我一度怀疑这个boss是不是HR,后面又简单的问了问我毕业论文的内容,接下来就是“正式的”技术面了。

1.项目细节:这部分的提问思路与一面一致,都是由浅入深,但是提问的细节内容与一面的内容完美错开(应该是看了一面的面试记录)。

a)介绍一下学术界里神经网络搜索的主要方法?你使用的这种搜索策略和学术界相比,创新点在哪里?我说我的搜索策略是结合了学术界中的几篇paper的优点、将各个优点进行了有效的组合,得到了更好的效果。面试官对我的答复并不是很满意,可能是觉得对已有的策略进行组合的方法创新性不足吧。

b)说说你在目标检测项目中难点和创新点吧。这个部分有很长的时间是在聊我的创新算法,如何对NMS进行的优化,这种优化思路是怎么来的,最终的效果如何?如何设计的目标检测回归框的损失函数,这个损失函数的惩罚项是怎么设计的,相比于MSE、GIOU等损失函数的优势在哪里等等。这部分问的非常细,没想到一个boss级的人物对算法还有高的追求,通过面试管的语气,可以比较明确的知道,他对我设计的这些算法还是很满意的。

2.有什么问题想要问我的?

a)部门的情况?很耐心的解答了我的问题,让我进一步了解了这个部门,并且和我说阿里的压力确实会很大,那是因为你的身边都是很优秀的人,但是你也不用担心,你面试的这个团队的技术很牛,在这里你一定会学到很多东西。我觉得boss也很nice呀。

b)我的表现如何?面试官说,我觉得整体都挺好的呀。听到这句话,我脸上装作很淡定,心里已经超开心了,哈哈哈哈哈哈。

3.英文自我介绍:原本面试都结束了,但是突然有了以下对话:

面试官:等一下,我看到你硕士期间有出国交流的经历,去的哪个国家呀,用的什么语言?

我:去的**国,用的英语

面试官:那你英语怎么样呀?

我:还可以吧,但是很久都没说了。

面试官:没关系,你用英文说一下自我介绍吧,不用紧张。

我:balabalabalabala……

面试官:OK. I have one more question

内心OS:啥问题,千万别别坑我啊

面试官:What’s your hobbies?

内心OS:啥?hobbies?又开始扮演HR的角色了?

我:balabalabalabala……

面试官笑了笑:好,你没有什么问题的话,那我们就结束吧,会很快给你通知的。

面试时长:60min左右

内容:项目+毫无准备的英文自我介绍

HR面:

二面结束后的第二天,我微信询问一面面试官,我二面的情况,一面面试官和我说二面通过了,会尽快帮我约HR面试。根据面试经验贴,要有好几轮技术面,所以当我知道我已经来到了HR面时,还是很吃惊的,同时也很开心,因为到了HR面就意味着我半只脚已经迈进了阿里。约定了HR的面试时间后,就静静的等待HR面试了。

面试内容:

1、自我介绍

2、优点是什么

3、缺点是什么

4、职业规划

5、如果拿到offer,什么时候能入职

6、……

网上说阿里的HR面会挂人,阿里的HR有一票否决权等等。我觉得这也是因人而异吧,不用过于担心,我遇到的HR并没有为难我,期间双方还因为一些事情笑了好几次,全程都很nice。

面试时长:35min左右

后记:

HR面试后的一周左右,HR给我打来了电话,说offer已经审批下来了,后续会通知体检等事情。过了半小时左右吧,一面面试官也微信通知我说,在系统里已经看到offer审批下来了。

又过了一周左右,邮箱里收到了阿里的电子offer,至此,面试阿里的全流程就结束了,效率还是挺高的,整个面试过程也是听愉快的。

最后,希望大家都能尽快拿到满意的offer!!!

其他:

原创码字不易,若转载,请注明出处!

欢迎各位关注我的公众号,一个专注于NAS的公众号,我会持续跟进学术界NAS领域的最新进展,公众号刚刚起步,希望各位多多支持!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。