我是通过实习生转正拿到的美团点评offer,岗位为:美团外卖结算组的后端开发工程师(Java)。
实习生面试
美团点评的实习生招聘比较喜欢内推,没有网申和笔试的环节,这一点大家要注意。2016年的5月号,我听到在大众点评工作的同学说美团点评开始招聘暑期实习生了,我查看了一下美团点评各个业务线主要负责的内容,加上同学的建议,最后选择了美团外卖事业部。
一面
- 在5月12号中午,我接到美团一面面试官预约面试的电话,开始面试官以为我在北京,当时我刚回到青岛,于是面试官提出帮我询问能不能电话面试,5月13号面试官打来电话说可以电话面试,并预约了电话面试的时间:14号下午六点半。
- 14号下午五点的时候面试官又打电话提醒了一次,六点半面试正式开始。
- 套路:先自我介绍:学历背景和项目经历。
- hashtable和hashmap的区别, hashmap底层的实现机制:负载因子、冲突解决方式。Java 8的优化。
- string 和stringbuffer的区别。
- JVM内存模型,每个区域存放的内容。
- JVM垃圾回收算法。
- JVM类加载机制、双亲委托模型。
- 两道算法题: 在一百个数中寻找重复数字,并对自己提出的算法进行更进一步的优化;判断在一个链表中是否有环。
- 多线程相关知识:synchronized关键字、Lock,并解释它们之间的区别。
- 常见的设计模式如工厂模式,自己看的代码中哪些地方用到了工厂设计模式。
- 线程池的优点和实现机制。
- 网络基础知识:TCP三次握手、四次挥手,为什么建立连接是三次,而断开连接要四次?
- HTTP POST 和 GET的区别和联系。
- 进程和线程的区别。
- 操作系统内存管理。
- 数据库知识,事务的四个特性ACID。
- 常见索引的实现原理,底层的数据结构B+树。
- 读过哪些源码,最近在看什么书?对MySQL 5.7等更新版本的关注。
- 有没有想问的问题。
总体来说一面的问题并不是,但是面试官特别喜欢引申,一个问题问完了往往会往深处探讨。这个大家要注意。
二面
在5月19号我接到了二面面试官的电话。二面面试官详细、着重询问问了我在15年的一段实习经历
- 实习过程中的任务、技术点。
- 实习公司的管理方式。
- 实习过程中最大的收获。
- 考察了个人对工作的态度和沟通能力。
- 一面面试官反馈了MySQL掌握的不错,于是二面面试官着重询问了MySQL相关知识。
- 嵌套查询、关联查询等常用SQL语句的书写。
- 常见慢查询优化的方式。
- 常见索引,innodb和myISAM的区别,innodb底层的实现机制,索引前缀的概念,B+树数据结构,为什么常见索引采用B+树的数据结构而不是平衡二叉树。
- 给出具体的业务场景,分析数据库表索引的设计。
- 对美团有没有想了解的。
HR面
5月30号接到了HR的电话,询问具体的实习时间,就发放了实习offer。
公司实习的经历
我是6月20号入职的,
- 早上去公司南京厅签实习合同。
- 美团实习生实行导师制,签完实习合同后由导师带领去资产处领取电脑(Mac Pro),美团的研发岗位包括实习生,公司统一配备MAC。
- 找到自己的组,然后分配工位,就正式开始工作了。
- 前几天一般都是搭开发环境,熟悉工作环境,几天后组长就开始分配任务了。
- 我们组每天十点半开早会,十点半之前要到公司,组长一般九点四十五到。
- 组内中午有午休的习惯,十二点吃中午饭,下午两点开始工作,下午六点吃晚饭。
- 晚上八点之后下班有三十块钱的餐补,九点半之后下班打车报销。
- 有望京西、惠新西街南口、东湖渠三个班车点。
- 美团内部的技术分享特别多,每天都有,有公司级别的分享也有部门内部的分享,老大非常鼓励去听分享。
- 每天早会、两周一个迭代会议、三个月一次季度总结,美团的节奏还是比较快的。
- 美团在技术管理上给我的震撼特别大,我们都听惯了大公司内部撕逼的段子,然而在美团,最起码在我们组是不存在这种情况的,每个人都对自己的业务负责,实习期间我也跟随着同事经历了几次线上事故,出了问题大家的第一个反应是互相帮助、尽快解决线上问题,而不是相互推卸责任,在事故处理结束后,实事求是的分析事故原因,相关责任人做事故报告,并和大家探讨如何避免相同事故发生的方案。
- 另外一个,组长在分配任务的时候会考虑每一个的成长,根据每个人负责的任务合理分配业务开发和技术开发任务。
- 能人异士比较多,隔壁组有一个90后的T3-2(级别),我们组一个工作了好多年的技术专家界别才是T3-1。
- 美团点评是双休,总体上差不多是9 9 5的节奏。
- 大约每两个月有一次团队建设,出去漂流、骑马什么的。
- 恒电大厦C座下面新开了个食堂,一顿中午饭在16~20之间,相对来说还是能接受的,没什么特别好吃的档口,也可以选择去对面的摩托大厦或者隔壁锐创大厦吃饭,在摩托大厦吃饭还能碰见锤子团队,是的,就是罗永浩老师的锤子手机团队。
我觉得实习过程中,沟通特别重要,一定要做好风险前置,项目中遇到问题要及时反馈,避免要为自己而影响整个项目组的进程,项目delay的代价比较高,可能会影响个人的绩效。
实习生转正面试
美团点评在5月份正式招聘的这一批实习生是有转正机会的,需要通过转正面试。
- 在8月中旬校招组出台了实习生转正方案:转正窗口期有两次,分别是8月20号和9月12号,利用这两个窗口期来计算工作期限,针对B类实习生(5月份招聘的)需要组长评价,给出评定了的等级,分A、B、C三个档次,评级A的可以直接进入面试环节,评级为B的需要工作期限满8周才能进入面试环节,评级为C则被淘汰。
- 举个例子,我是6月20号入职的,到8月20号刚好满八周的工作期限,只要我的评级为B或者A,那么我就可以进入第一个窗口期的面试,如果我是7月4号入职,评级为B,那我只能等第二个窗口期9月12号的时候再发起面试申请。
- 转正面试也分两次,第一次是组长面试,组长需要添一个评价表。第二次是部门老大面试。
- 组长面试内容:拉着导师坐一起,首先询问了我这段时间自己觉得做的最难的一个项目,最近哪一块做的好,哪一个部分做的不好,聊一下自己实习这段时间的收获,然后询问导师对我这段时间工作的评价。我个人觉得这个组长面试表现的不是很好,很多东西没有表达出来,没有表达出来自己对技术的热枕,没有对公司业务的深入探究。
- 部门老大面试:谈一谈自己实习这段时间经历的项目,分别描述一下,并针对项目内容进行一定的提问;谈一个自己觉得最难的项目,难在什么地方,最后怎么解决的。个人的教育经历:为什么不选择继续做算法,自己如何自学Java的。自己以后的职业规划。
转正面试过程持续了大约两个周,流程走完以后就是等待结果了,大约中秋前后接到了美团的HR邮件,通知转正面试通过了,正式offer发放是跟秋招一起发放的,在十月底左右发了正式offer,告知了薪资、福利等等,再然后就是邮寄三方,签约。
对美团想说的话
其实我挺想要件美团点评的T恤衫,感觉特别有范。不知道怎样才能得到那样的T恤呢?