⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 三分恶 「老三」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

这篇文章是一位朋友写的跳槽面试经历,真是坎坷万分,好在最终顺利拿到了美团 Offer。

下面是正文。

面试的艰难,和我想象中的如出一辙,美团,历经四战,才拿到Offer。

一战:美团直播

故事的开始不是美团直播,是美团支付。

在经历了十一的面试备战之后,我开始在各个招聘平台,搜索在招的职位,脉脉上一个支付研发工程师的岗位吸引了我。

支付研发工程师

点进去一看,职位描述还比较匹配。

描述

果断投递,看到描述里有留招聘人的微信,看着是一个Team Leader,微信也加上,简历给过去。

聊天

接下来就是忐忑地等待,一天、两天……美团支付怎么还不召唤我啊?我随时可以面试。

美团支付久久没有反馈的情况下,只能海投了,期待着有哪个部门能捞我一波,但是,学历、经历都乏善可陈的情况下,海投出去的简历基本都是石沉大海,杳无音信。

没想到,半个月后,峰回路转,一个平常的下午,我正在想着吃什么,一个安徽的手机号打了进来,心一颤,飞快地迈动我那不算长的两条腿,找了一个僻静的地方。

“你好。”

对面传来了一个男声,声音有些青涩和低沉,但此时在我的耳朵里是却如此动听。

“您好,请问是三某先生吗?我是美团直播的HR,您的简历通过了我们的初筛,想约您一个线上面试。”

“我最近下午到晚上都是可以的。”

“好的,那我们就约在10月25号的的晚上7点。”

美团直播一面面邀邮件

Oh yes,时隔半个月,团子终于捞我了。

正当我起早摸黑突击准备的时候,HR的电话又打过来了,心里一颤,不会鸽了吧。

“您好,三某先生,面试官发烧请假了,时间改一下可以吗?”

“噢噢,可以的。”

就这样,时间往后改了两天。

美团面试通知

  • 美团直播一面

面试前,六点二十,溜出公司,买个包子,飞奔回出租屋,啃个包子垫吧一下,喝几口水,又拿凉水洗把脸,调整一下呼吸,打开链接,在忐忑中等待着面试官上线。

“咔嚓”一声,面试官上线了,发起通话。看到面试官的第一眼,本来有点紧张的情绪一下子稳了——面试很多时候要看眼缘,这个面试官看起来挺非常和善。

“你好,我是今天的面试官xxx,主要负责美团直播的xx工作,感谢参加今天的面试,我们今天的面试正式开始好吧?”

——美团的面试,让人觉得比较舒服的一点,是面试官在开始面试前会有一个简单的自我介绍,这是其它公司的面试中很少见的。

虽然看出来面试官身体未愈,但是面试的氛围还是非常轻松的,面试的内容其实乏善可陈,20分钟项目+20分钟八股+20分钟算法。

项目不用多说,八股基本上都是一些常规的八股,算法是一道简单的链表题,大概五六分钟就做完了。

一面,通关!

  • 美团直播二面

美团直播的二面基本上一面的翻版,二面的面试官甚至更加和善,全程都是面带笑容,同样是20分钟项目+20分钟八股+20分钟算法,常规八股,简单链表题,通关!

而且,在这一面,我还得到了消息,美团直播只有两轮技术面,下一轮就是HR面。

面完的第二天上午,就通知我二面通过,安排HR面,那天应该是周二,我心想,技术面都过了,HR面肯定问题不大,能尽早安排最好,就问能不能周二或者周三,结果被告知都排满了,最早得周四。

好,那就周四吧。

  • 美团直播HR面

前面两轮的顺利,让我对这个岗位充满了信心,觉得拿下问题不大,面试的时间约在了下午四点,为了防止被其它事情干扰,我甚至还请了半天假。

HR面同样轻松,基本是闲聊的氛围,比较有意思的是,HR面还没结束,招聘的HR就通知我,我的面试都通过了。

薪资模板

这下,稳了!

当时满脑子就这一个想法。

抓紧把个人薪资说明填完,工资条、年终奖、个税一堆巴拉巴拉快速填完,当天就发给了HR。

这下,就该等着HR找我谈薪了,美团的HR听说会压薪资,我该怎么和他们Argue呢?

这一等,就是好几天,我感觉到有些不妙,赶紧咨询HR询问进度。

询问进度

HR从一开始的帮忙催一催,到后来的HC比较少,到最后的HC还在讨论,我意识到,倒霉了,HC没了!泡池子了!这下寄了!

HC审批

二战:美团境外

美团直播泡池子就泡着吧,有什么办法呢。朋友志平哥也在美团,最近和他有聊面试美团的事情,正好这天他问到了。

和美团的朋友

志平哥一看,你这美团直播肯定希望不大,基本上拿不到Offer了,到家商品组考不考虑。

我说当然考虑,但是不见得能面过。

志平哥接下来来了一句让我安全感爆棚的话:“尽最大努力保你”。

保你

这就是“有人”的好处吗?特么的,干了,美团到家商品,冲!

这样,我就联系了HR,放弃了美团直播的流程。

好,接下来继续准备,美团到家商品可是比较核心的岗,可没那么容易。

准备了几天,发现没有HR联系我,什么情况?

简历挂

简历挂!具体因为什么挂呢?学历不达标——我这双非学历终究是拖了后腿,美团核心部门学历要求这么高嘛?

我×,我这“通天”的人脉,面试官都是志平哥的熟人,结果被HR毙了!心态直接干崩。

不!

我还是不甘心,这么好的机会,就这么没了,美团,我不服!

这时候想起了之前投过一个美团境外供给的岗位,因为我在做跨境业务,感觉匹配度还行,面美团直播的时候,这个境外的岗在排队中,我赶紧去问问,是不是还在招人。

美团境外

招满了!但是美团境外还有其它岗在招,我正想让这位内推人帮我推试试其它岗位,她没有回复。

在忐忑中等待了一天,我被捞了!

还是美团境外,另外一个岗,美团境外的配送系统。

美团境外面试邀请

那还说什么,接着面吧!

  • 美团境外一面

二战美团的感觉和一战不一样,底气十足。果然,还是熟悉的味道,20分钟项目+20分钟八股+20分钟算法,这次算法还是简单的链表题,不过稍微卡了一下,不知道是不是很久没写的原因,回文链表这道简单题题,三五分钟就写完了,结果出错了,调了十几分钟。

最终还好,面试顺利通过了,不过也让我激灵了一下,还是不能飘,稳住,好好准备,美团算法的高频题,不管刷没刷过,难不难,都要好好复习一遍。

  • 美团境外二面

美团境外的二面约在了晚上八点,八点到了,面试官没有进面试间,大概过了两分钟,面试官进来了。

打开摄像头,面试官挠挠头,嘴角扯出一抹笑,眼睛往下一瞟,“你好,我是……我们面试正式开始好吗?”

还是熟悉的开场白,还是熟悉的味道。

这场面试比一面更加简单,只聊了聊项目,以及一些境外业务的讨论,八股都没问,聊了一会,面试官顿了一下,“我们还是写道算法题吧,大数相加。”

这个面试官似乎对牛客的操作不太熟悉,之前的面试官都是直接给出了牛客原题,这个面试官操作了一下,似乎没有找到怎么出题,就让在牛客的白板上写了。

自己定义方法,自己写测试用例,大概五六分钟写完了。好,二面结束。

二面结束,我的感觉就是——这把稳了!

结果,第二天上午,HR一点动静没有,之前美团的面试进度是非常快的,基本头天面试,第二天就能出结果,我心里咯噔一下。

到了下午,我终于按捺不住,问了HR,结果,挂了!

美团境外二面挂

美团境外的配送就剩1个HC了,在横向比对中,我Out了!

我现在才回过神来,想想复试,我就像恋爱中的老实人,只看到女神的笑脸,没看出女神的敷衍!

三战:美团到家履约

美团境外的这个HR还比较热情的,给我推了其它的部门,在美团境外挂的当天,美团到家履约部门简历就初筛通过了。

美团到家履约

那还有什么好说的,接着干!

美团到家履约的感觉和直播、境外有点不太一样,到家履约的HR比较冷淡,消息很久都不回,习惯了美团HR热情的我,还稍微有点不太适应。

没什么,可能这个HR比较内向吧,只管好好面试就完了。

  • 美团到家履约一面

到家履约的面试是在晚上七点,屏幕的另一面,是一个中年大哥的面孔,看起来三十多岁——之前直播、境外的面试官都比较年轻,神情严肃,面露沉思之色,我心里一凛,这场面试可能不好对付。

果然,这场面试的强度和前面完全不是一个等级——团子,你变了,变得陌生了。

这也有点超出我的预料,面试的时候有些八股结合场景去问,也问了一些偏门的八股,最后算法还考了一道原创题。

这也是我面美团,惟一一场做了复盘的面试,因为有些面试题,确实超纲了,超出了我准备的范围,答的也不太好:

  • varchar(50)和varchar(500)有什么区别?内存空间都一样的话,我为什么不都用varchar(500)呢?

  • 数据库里有四个字段,id,a,b,c,其中id是主键,有两个联合索引,ab,ac下面几个查询都会用到哪些索引?

    1. select * from t where a=xx and b=xx and c=xx;
  1. select * from t where a=xx and c=xx and b=xx;
  2. select * from t where a=xx and (b=xx or b=xx);
  • 读取已提交和可重复读级别下的共享锁和排他锁有什么区别吗?

  • 你自己如何实现一个分布式锁?可重入怎么实现?

  • 分布式锁加锁过程中network timeout了怎么办?假如已经加锁成功呢?

  • 分布式锁在Redis主从部署的情况下,主从节点延时怎么办?

  • 怎么评估Redission实现分布锁所需的hash的结构的大小呢?

  • 父线程用synchronized对某段代码加锁,子线程能获取到锁吗?

  • JVM调优,说说你有实战的经历吗?

  • 内存泄露了怎么办?怎么排查?

  • 有哪些Full GC的原因?(说了几个,但是一直在追问)

  • 算法考了一道原创题完全二叉树的复原,查了一下,力扣和牛客上都没有,当时是用BFS写的,复盘了一下,和二叉树的序列化这道题里的反序列化过程比较类似,应该大体上写的没问题。

这是我面美团以来,压力最大的一场,面了一个多小时,中间还有一个插曲,约了八点京东的面试,到了八点,美团这边算法才刚开始,京东的架构师(招聘人)打电话过来,问我还面不面。

硬着头皮面完到家履约,当时就感觉希望不大了,这场面试也是我面美团,表现最差的一场。

面完第二天,带着悲观情绪,找到了HR询问结果,发现还没出结果。

美团到家履约询问结果

等待的时间总是焦躁的,这天晚上,躺在床上,翻来覆去睡不着,刷着Boss直聘,看着自己收藏的美团支付的岗位,心想,到家履约反正希望不大,不如再试试美团支付,匹配度还是更高一些。

点开,立即沟通!

美团支付-Boss直聘

四战:美团支付

接下来的故事,就到了美团支付了。

第二天一早,美团支付的招聘人给我回消息了,要了简历。

Boss-美团支付

事已至此,我也把我有个到家履约的流程说了一下,表示如果觉得我的简历还比较匹配的话,我就放弃到家履约的流程。

后面就是加了微信,聊天转移到了微信。这个Leader问了我面美团的情况,面了几次,到底是怎么回事,我就说了一下我的情况,表示对支付的意向度最高、最匹配。

微信沟通

接着聊下去,又说到了两个问题:

两个问题

  • 第一个,我的学历是不是全日制,问到这个问题的时候,我懵了,虽然我学历比较拉胯,但好歹也是个全日制本科啊,怎么给我弄成了非统招了?

    美团招聘也会有这种失误?我一下子回过神来,为什么之前志平哥推我到美团到家商品岗,被HR学历挂了,原来我是顶着一个非统招的学历啊,就这样,我还面了美团直播、美团境外,亏了!

  • 第二个,团队的选择,北京团队做的是海外支付,上海是账户和增长,我一看,我做的是电商的海外支付的收单,肯定北京的更加匹配,于是选择了北京。

当天,北京海外支付团队的负责人,就添加了我的微信,中午去吃饭的时候,微信电话就打了过来。我找了一个楼梯间,在商场若有若无的嘈杂声中,聊了差不多半个小时,主要聊了项目,和一些海外支付的认识,我这一块,积累还是比较充分的,整体聊的很合拍。

就这样,我放弃了到家履约的流程,美团支付的面试邀请也如约而至。

美团支付面试邀请

  • 美团支付一面

美团支付的一面定在了下午四点,我差点忘了,猛然想起,赶紧入会。面试美团的那熟悉的感觉又回来了,这次可能是提前沟通过的原因,面试官的态度非常友善热情,全程笑呵呵地面试。

大概是因为岗位匹配度比较高,这次项目就聊了半个小时,八股随便问了两个,最后写了一道简单的链表题,稍微卡了一下,不过也顺利写出来了。

面试完不久,HR就通知我面试通过了,约了二面。

  • 美团支付二面

美团支付二面更加轻松,因为面试官就是我之前聊过的负责人,这次面试,基本上都是在聊项目,项目的技术细节、项目的扩展、项目的不足,还有一些扩展的清结算怎么做、对账怎么做,让我设计一个完整的海外支付系统的话怎么设计……差不多聊了一个小时,这算是撞到我的强项了,我对海外支付的业务和技术还是比较熟悉的。聊到最后,以一道链表题算法收尾,比较简单,五分钟写完。

二面结束不久,就通知面试通过,安排三面。

  • 美团支付三面

美团支付的三面更加轻松,基本没聊技术,主要聊了项目,还有对海外业务的一些认识,难点在哪里,和国内有什么区别,什么地方比较容易出问题,市场应该从哪些国家打开,这些国家都有什么特点……

同样,三面结束,很快就安排了HRBP面。

  • 美团支付HR面

可能是匹配度比较高,HR面的HR也比较热情,基本上是聊天的氛围,聊了二十多分钟就结束了,通知等着谈薪。

  • 美团支付谈薪

HR面结束,没一会就联系我提交薪资材料,这一次驾轻就熟,现成的谈薪材料粘过去就行了。

材料提交完,很快谈薪的电话就打过来了,大体上就是一阵Battle,压压价,当时我已经有别的Offer在手,所以最终还是按照我的预期去申请。

  • Offer

Offer的审批也非常快,我还没来得及担心,这次会不会又像美团直播一样,可能会被泡池子,第二天Offer就下来了。

美团Offer

啊!!!

终于见到美团Offer长什么样了,开始是如此艰难,结束是如此畅快!

今年四战美团,以美团支付开始,以美团支付结束,一路磕磕绊绊,最终也可以说是圆满了。

简单复盘一下:

  • 第一,美团的面试是真的简单,Offer是真的难。面了不一定能过,过了不一定能Offer,Offer了不一定能入职。
  • 第二,“不要放弃,也要善于放弃”,这句话有点矛盾,“不要放弃”是遇到了挫折,一定不要心灰意冷,要继续坚持;“善于放弃”是遇到更合适,希望更大的机会,一定要学会取舍。
  • 第三,面试不是打打杀杀,是人情世故。面试不止是对业务能力、技术能力的考验,也是对沟通能力的考验,哪怕平时有些社恐,求职的时候,也要拿出社牛的架势,有什么说什么,说什么有礼有节。
文章目录
  1. 1. 一战:美团直播
  2. 2. 二战:美团境外
  3. 3. 三战:美团到家履约
  4. 4. 四战:美团支付