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(这种看你自己吧,如果硬着头想去,那就老老实实背)
    • 面试官对你做的方向不感兴趣,这种最常见的情况是你在自我介绍的时候没有大致介绍自己研究内容,导致面试官压根不清楚你在做什么,这种情况你就在回答问题的时候有意无意引诱一下,面试官一般都会问的(因为面试一个小时,面试官也不想尴聊啊),这样就回到了你擅长的项目上面,避免问太多八股文。
    • 如果面试官铁了心面你八股文,你又不擅长,就自认倒霉吧:(

第一次写面经,可能不太好,大致就这些吧。

#实习面经##美团##面经##校招#
全部评论
楼主是哪个部门,最后base是北京吗
点赞 回复 分享
发布于 2022-03-26 12:52
请问下楼主,二面多久之后收到OC的呀,今天刚面完二面。
点赞 回复 分享
发布于 2022-03-28 22:04
大佬太强了,我的情况跟大佬一样,投的上海被北京面了,也是外行转搜索推荐,今天晚上一面,好紧张
点赞 回复 分享
发布于 2022-03-29 09:30
请问大佬是哪个部门啊
点赞 回复 分享
发布于 2022-03-31 13:27
请问是春招全职吗?还是暑期实习?
点赞 回复 分享
发布于 2022-04-16 22:08

相关推荐

不愿透露姓名的神秘牛友
11-28 08:11
美团 外卖配送 24k*16 硕士海归
点赞 评论 收藏
分享
11-09 14:46
已编辑
河海大学成人教育学院 C++
时间一个小时,我和面试官都没开摄像头面试官是个声音好听的女孩,是公司的技术总负责人,说是主管面实际上全程在聊技术。对着项目问的,我的消息队列好像撞到她的枪口上了。我的序列化方式是什么?xml,json类似的文本格式和二进制格式的对比?我只回答了可读性和存储大小,常用的二进制序列化protobuf。如果让你自己设计二进制序列化怎么设计?我说就把每个字段大小读出来,内容写到buf里。追问如果长度是可变的怎么办?比如结构体里有个vector。->反序列化不出来。怎么解决?分析一下proto文件改变了,会出现什么问题,怎么解决。(就是对不同版本的兼容性问题)了不了解protobuf是怎么解决的。介绍消息队列?关键的的数据?我的消息队列是推模式还是拉模式,我是拉模式如果让我实现推模式怎么实现,怎么设计消费方接口的统一。回答完这个问题我说,我了解到常用的消息队列只会实现一种模式,她说dds就是推拉都有,后来搜了一下这是汽车常用的中间价....果然撞枪口上了...我的消息队列如何解决读消息冲突的?讲了集群模式怎么做的。如果广播模式要求所有的消费者收到消息,怎么做,什么时候可以删除一个物理消息队列,怎么标记.....这块花了挺长时间,她也问不清我也讲不清哈哈哈被问的有点慌了一个线程的整个生命周期?什么情况下会被挂起?你觉得什么是好的cpp代码?我答了做好内存管理,用简单的方式实现功能,避免使用复杂语法和特性(她说这点特别好)...怎么做到代码复用和可扩展性?用设计模式追问你常用哪些。讲一下CAP原理,分别在什么场景下牺牲哪一个特性。你觉得自动驾驶应该首先保证哪个。你有没有觉得比较好的编程习惯?有没有觉得写的特别好的库?我说了ffmpeg。反问:剩下的时间就交给你来问我了(好可爱)我着急回去上班,就没有反问,好后悔十分钟后通知通过了
查看18道真题和解析
点赞 评论 收藏
分享
评论
38
122
分享
牛客网
牛客企业服务