2023届春招面经-美团算法岗(已发offer)
前段时间在牛客上提问了“23暑期实习-阿里面试”这个问题,并且在那个帖子里记录了自己面阿里的时间线,评论区有个同学让我写个阿里面经,因为目前阿里还没有结果,但是拿到了美团的offer,这里写个美团的面试过程。
首先介绍一些基本情况:
- 面试的岗位:推荐搜索算法工程师
- 地点:我本来投的上海,不过被北京的面了
流程时间线:
- 2022/03/08: 投递
- 2022/03/12: 笔试,算法岗4道算法题A了3.5道,5到多选题,大概对了4道左右
- 2022/03/22: 一面(过),面后20分钟约了二面
- 2022/03/23: 二面(过)
- 2022/03/25: 收到HR电话,发放offer
面试过程:我感觉美团算法岗位面试特别友好,都是根据简历上的内容挖扩展问题,不会直接问无聊的八股问题,所有问题都是基于简历内容扩展出来的。这就导致我下面写面试经验不会太详细,因为每个人简历不同
一面(1h)
- 一面面试官首先介绍自己部门,大概3分钟时间
- 然后我自我介绍
- 我简历上有几篇论文,里面有在投的,也有已经中的,因为做的方向和推荐不同,面试官首先让我对自己研究方向做个综述,期间的疑惑会提出来。
- 综述完毕后,会让我挑选一个觉得做的不错的工作给他介绍一下,中间如果面试官有疑惑,会打断提问。
- 我简历上有天池上练手的推荐赛,压根没啥排名,纯属为了熟悉推荐的流程做的。面试官也比较感兴趣,就让详细描述了自己怎么做的(面试官会问很细的细节),因为提前准备了,所以都回答出来了。这个时候已经过了40分钟。
- code环节:LCA问题,因为刷过,所以2分钟A了,中间少了个判断条件,面试官提示了一下。
- 然后18分钟反问+聊天
二面(45min)
- 自我介绍
- 开始介绍简历上的工作
- 但是这里出了问题,面试官思维比较跳跃,在15分钟的时候想到了SVM,我因为没有准备(因为觉得和简历上的东西无关。。。),回答的比较烂,就和面试官尴笑(这个时候,我恨不得回到一星期前抽死自己,两三次说去看,都存在侥幸心理没看),这时候开始紧张了,后面回答的都不是多好,也影响了code。然后一会到了25分钟,面试官开始出题。
- code: 最大连续子数组和(这里要求输出这个子数组的第一个和最后一个索引)。写了个空间复杂度O(n)的,面试官不太满意,不过没有多少时间了,就口述了优化的做法。
总体而言
一面面完,自我感觉非常好,二面面完感觉自己凉了,直接在自己整理的春招记录里标记没过。不过25号收到了offer,还是很惊喜的。个人看法:
我每次反问都会问一个问题“让面试官就我面试中表现的缺点,给点建议”,这里我感觉两个面试官给的关于面试的建议很有用:- 一定要对自己的简历负责,你简历上所涉及的每个知识点都要搞明白,从理论到计算。(可能开发岗不适合这条)
- 如果是跨岗的同学(比如你的研究方向是A,找了B的岗位),一定要去思考,你之前做的A能不能用在B上,怎么用?尤其一些大公司会问这样的开放题。
因为我自己也面了7,8轮面试了,说几点自己觉得面试中重要的事情吧。
- 简历上的项目不是越多越好,而是越精越好,因为面试时间就那么长,面试官一般也就问两个项目(也可以是论文或者工作),然后将每个项目面试时间控制在>=15分钟,这就导致你选项目的时候,不一定要选理论性最强的,应该选最能聊的。
- 在介绍自己项目的时候,一定要有条理地去介绍,这样让面试官在你擅长的项目里聊的时间更长,你就可以表现的游刃有余,就可以避免问太多八股文。比如按照下面的顺序去讲:
- 这个项目的背景(为什么做这个项目)
- 这个项目遇到的难题,遇到了1,2,3......的难题
- 针对每个难题,我们提出了a,b,c...... 的解决方案
- 最后我们取得了怎样的结果
- 对于八股文,目前我大概遇到下面几种情况才会面八股文(开发岗我不清楚,目前只说自己面的算法岗):
- 没有hc了,就是单纯面你一下(这种无论怎样都会挂的)
- 和投递的岗位不match(这种看你自己吧,如果硬着头想去,那就老老实实背)
- 面试官对你做的方向不感兴趣,这种最常见的情况是你在自我介绍的时候没有大致介绍自己研究内容,导致面试官压根不清楚你在做什么,这种情况你就在回答问题的时候有意无意引诱一下,面试官一般都会问的(因为面试一个小时,面试官也不想尴聊啊),这样就回到了你擅长的项目上面,避免问太多八股文。
- 如果面试官铁了心面你八股文,你又不擅长,就自认倒霉吧:(。
第一次写面经,可能不太好,大致就这些吧。
#实习面经##美团##面经##校招#