分享【我和美团点评那些事】,领取元旦福利

错过了跨年红包?
没关系!
动动手指,分享【我和美团点评那些事】,
元旦福利等你拿!

-活动时间-
即日起到2017年1月11日中午12点。

-活动内容-

在本帖 盖楼分享你和美团点评的二三事。

可以是:

1、 美团点评offer/面试攻略

2、 实习心得或趣事

3、想对美团点评说的话(能打动小编那种)

-评奖方式-

点赞+回复(自己水的不算) 最多的前 3 名 获得实力奖 ~

点赞+回复排名的前 4到8名 获得人气奖~

还有随机按楼层抽取的人品奖~


-奖项设置-

实力奖:3名,亚马逊购物卡1张(想买啥就买啥);

人气奖:5名,美团点评公仔1个(限量版,一般人没有的那种);

人品奖:10名,精美笔记本1本(不是插电的那种。。。)。

1月11日准时开奖!届时请留意站内信!!!

最后祝大家元旦快乐!!!
嘻嘻



#美团#
全部评论
美团点评补招面试成功拿到offer的经验分享 前方多图预警!多图预警! 多图预警! 多图预警! 多图预警! 多图预警! 多图预警! 多图预警! 看了那么多回帖和评论,发现各位大佬都非常厉害啊! 当然了,咱们的美团点评是最厉害的!本着回馈社会的目的,发扬程序员的分享精神,再加上美团点评的活动支持,给大家开一贴! 我和美团点评校招——首次邂逅 时间轴回到校招的黄金九月,期间一直在某公司实习,说实话策略失误了,实习的工作原因耽误了不少准备时间,其实应该早早离职出来正儿八经的复习复习,参见校招的……毕竟所谓的实习转正没有校招offer那么靠谱。 投简美团点评历记得是国庆前,因为自己的策略失误的原因,找工作各种晚,心情也压抑,着急,导致包括美团点评在内的十几家知名互联网公司的简历投的都非常晚,其实这里面还有一个小插曲,本来9月初就想投美团点评的简历,但是9月的某天当我打开美团点评的校招官方网站后: http://zhaopin.meituan.com/  效果如上图…… 再 + 当时刚挂了几家公司,心情很低落,当时真的连打开谷歌浏览器的心情都压抑的没有了,就拖着,打算以后再说吧…… 这样,算是第一次接触美团点评校招。 咳咳 -_- 我和美团点评校招——擦肩而过 国庆即至,还没有心仪offer的lz,忽然想起来看看还有哪些大公司没投? 咦?咋回事儿? 我新美大竟然还没投……好吧,这一拖就是一个月…… 果断换浏览器,投之! 进入等待状态! 国庆刚结束,美团点评终于发来在线笔试通知,我还一阵小激动,但是转念一想我要悲剧了,因为当时的时间正好是赶上有事情,需要出门坐车,没办法,只能放弃之。 我和美团点评校招——爱的鼓励 随着时间推移,转眼到了11月,百无聊赖,看着各个论坛和网站的校招帖,忽然发现美团云计算部门的补招信息,当时其实已经有几个offer了,只不过平台没有新美大逼格高,心里虽然非常不爽,但是毕竟有offer,动力明显变得不足,而且一路面试笔试,非常疲乏,想了想就没搭理……没搭理…… 白驹过隙啊,就这样找着找着,秋招已然悄悄的接近尾声,可是我还没得到心仪offer,各个已有offer已经开始催签,则么办,急啊! 这时候我的女友大人,果断怒斥我的智商——快去看看补招啊!笨蛋,补招信息,赶紧投! lz恍然大悟,匆匆找出之前的浏览记录,找到了美团点评!但是我又犹豫了,我这已经好几天不看书了,能行么? 最后在女友大人的怒斥和鼓励下,我终于投了简历,打算在试一试,不试试怎么知道自己有没有机会呢? 这里要隆重感谢美团点评给了补招机会,还要感谢我的女友大人,如果不是她的鼓励和推荐,恐怕我都没有动力继续投递美团点评的简历了。 我和美团点评校招——有缘千里来相会(一面面经分享) 补招简历投完也就是等了大概一周左右,面试邀请电话就来了,说实话心情是激动+紧张,毕竟美团点评,毕竟争取到了一个机会,毕竟我好几天不学习了,毕竟越到后期机会越少啊…… 接着紧锣密鼓的又拿起书准备了几天,终于等到22号,到了地方,我一看乌压压一片,我靠,补招竟然也还这么多人,估计当时我去的那个时间点,得有几十个? 好了闲言少叙,来来来,下面分享一波面经: 一共三面,但是这部分我只说第一面, 因为出了个小插曲…… 后续放到下一部分。 一面技术面: 面试官很年轻,也很书生气质,给我不错的感觉,面试官上来说先热热身吧,来,先手写个二分查找吧。 ps:当时看了看面试官的眼神比较微妙,心想估计如果这个热身题搞不好,直接就让我滚蛋了,故打算慎重点儿,把它一次性优化到位,写好。 写好之后面试官详细的询问了代码里的很多需要注意的地方,我都一一指出并且可以说算非常严谨优化的二分查找了,使用位运算代替除2,考虑了可能的溢出问题和空指针,面试官表示nice,秒过。 然后是一个动态规划的算法题,给出了正确的思路,但是我的代码没完全的写出来,面试官一看时间不短了,也算我过了…… 接下来就是非常深入的按照简历的实习项目描述来问,只要写到的关键字,都能拿来问,问到不会为止,很多极端条件的情况,并发度,用户量上去了性能问题怎么处理或者一些开放性的设计问题,感觉这部分就是靠平时的积累,比如接触过Netty,Redis,Mem***d的话,再如果研究过它们的原理和源码,那么一些关于缓存啊,数据存取,高性能服务器的问题就会有一些思路。 因为是搞Java的,还问到了NIO,网络里的TCP 三次连接,网络I/O模型等等吧。Java这块还让 自己实现一个HashMap,当然时间有限,没让全写,就写了一个put方法。 最后因为简历里有熟悉SQL,用过数据库,就让写了个SQL语句,貌似是多表然后一些数据的计算和查询?面试官说可以分开写……话音未落,我直接用的嵌套语句搞定。 一面一个多小时?顺利 通过。 我和美团点评校招——一波三折(复试面经分享) 为什么上个模块不说二面呢?因为一面完毕,面试官其实当时没说是不是通过了,然后让我等,过了一会儿来了两个新的面试官,说二面面试官今天不在…… 当时我就想,完了,套路啊,这是挂了呀!? 就在准备收拾收拾滚蛋的时候,两个新面试官竟然缓缓坐下,准备面试我……我当时就懵逼了,这是什么情况? (后来知道,二面面试官确实有事来不了,特意委托别人来先小测一下看看) 二面前传: 主要也是按照简历经历来问,很常规(实习过,问的都是实习经历),然后就是问了一些都是课本的东西,比如三次握手,四次挥手,进程线程区别等等,然后就是Linux常用命令,接着问了Java的一些特性,比如HashMap和HashTable的区别,实现上的代码区别,ConcurrentHashMap原理,Http的请求响应报文格式,一些常见状态码,请求报文里的一些k-v参数的意义,最后让写了一个 O(1) 时间的最大值的栈,二面前传算是通过,回去还得等真正的二面。 二面技术面: 二面已经是两天后了…… 不过,有前传也是好事儿,二面面试官就感觉比较简单了,估计是因为有之前前传摸底面试的反馈,就简单问了问实习经历,项目经历,就结束了。 三面技术综合面: 二面之后,紧接着就是部门主管的综合面,这一面是要了命了,感觉像是压力面!因为问的很深,问的非常广,还不仅仅是技术问题,有些类似HR面+技术面的综合。 捡记忆深刻的几个点来说。 上来先让自我介绍,做个即兴演讲:题目大概意思是“你觉得最深刻的一件事,可以是技术攻关,学习成果,社团活动等等”。 紧接着概率题一个(具体题目忘了,有些类似逻辑推理+概论的样子),接着是一个网页响应速度的一个概论曲线,让我画出来分析之,最后就是经典的打开一个URL,网络层面发生了什么的问题,不过需要说的越详细越好(期间会给你打分,然后还会打断你,问问题考你的深度)。 然后就是问一些底层的东西,比如操作系统相关的:磁盘I/O的原理,***原理,缓存算法等等,问的非常广,非常杂……问到你不会为止,看你的深度和广度吧。 最后就是类似hr面,拉家常,问学习成绩,英语怎么样?看过什么书?为什么考研,如何学习的,实习如何看待压力的?如何…… 总之很多,很杂。面试之中压力比较大…… 面试结束之后,主管让我提了一些问题,解答完毕,主管就说今天就到这儿吧……HR面也就是问这些,拉拉家常,就不面了吧……不面了……不面…… 我心想,没有HR面?我这是又挂了啊!?…… 我和美团点评校招——尘埃落定 接上文,看来美团点评的面试也是拥抱变化的,通过的人,不一定 都会有HR面,也许当时是时间太晚了,就算了? 小结一下吧,毕竟搞技术的,要习惯总结。 回顾一圈,从9月中下旬开始到拿到心仪offer,找工作真是一个很累的事情,即使窝在学校,那也得天天关注各种信息,跑各个教室……敲不完的代码,做不完的算法题,写不完的笔试卷子…… 个人认为,成功拿到offer = 三分技术 + 六分运气 + 一分贵人扶持 因为不同面试官,性格,侧重,喜好,擅长技术都不一样,除了必备的基础知识和技术实力,其他就真的看运气,比如还有你的颜值!气质和面试官合不合……还有一分贵人扶持就是比如师兄师姐,朋友同学的内推,甚至是亲戚的关系……这些都是不确定的因素,但是我们做好学生的本职工作,学好技术是终归不会错的,是我们能唯一确定的。 谨以此文献给美团点评,分享给各位大佬,很惭愧,只做了一点儿微小的工作,谢谢。
点赞 回复
分享
发布于 2017-01-04 14:58
初试是在五道口一个咖啡馆,提供热水和零食, 安排面试的hr姐姐有四个人,分工都不同,整个流程有条不紊,体验比较不错。 一面是个小鲜肉 面试官 ,主要介绍简历中的项目,然后问了java基础,线程池,hashmap原理之类的,编程题有两个,一是二分查找的变型,二是快排的变型。一个小时左右,总体来说比较常规。二面是个帅的不要不要的哥哥,声音也很好听。当时我就在想,哪怕今天没有面试成功,看了这么帅的人,也不枉此行哇哈哈哈。二面比一面深入一些,编程题问了动态规划相关的,介绍完项目之后还问了在分布式的小系统中有几种控制id增加的方法等等。两个面试官都很nice,写的代码中有些细节注意不到的话他们都会提醒一下。后来聊的很愉快,走的时候面试官说,行了,回去玩吧,过几天参加复试。。 复试的时候是在北京总部,面试官是后来的老大。问了平时的兴趣爱好,看什么专业 书之类的。然后针对性的问了问项目中的几个难点和解决方案。整个过程感觉老大没啥表情,比初试紧张一些,最后问我又啥特长,我一脸骄傲的说自己爱跑步有毅力,跑过马拉松。成功把气氛调节起来了,老大笑了。 过了几天就收到了offer。比较喜欢这个部门,综合对比之后就签了三方。历时3个月的找工作告一段落。 现在在实习,做的项目自己也很喜欢,同事也都很nice。每天很有动力哇咔咔。 我很想要那个公仔:)
点赞 回复
分享
发布于 2016-12-30 16:27
滴滴
校招火热招聘中
官网直投
【一面】面试官高高瘦瘦,年纪不大,一脸笑容,看到我进来,还起身相迎,恩..礼貌很周全。 我把简历给他,没等自我介绍,他就说:我很惊讶你有这么多开发的经验为什么会投测试,而不是开发。于是我就说,所投的职位是“测试开发”,完成的是测试的任务,其实做的也是开发的工作,而且测试也是程序开发中一个重要部分,大致这个意思,我说的比较多,还举了例子...面试官点头。然后大讲测试工作是怎么样的。 讲完后,让我介绍了一下实习的时候开发的软件,简单的带了一下其他两个项目。 然后他出了一个题目,让我画一个地铁售票系统的流程图,找了一张白纸,开始画....画的过程中还聊了几句,问我对Tomcat了解多少(我做了两个Web项目都是用Tomcat做的服务器),崩溃了会怎样。还问了几个HTTP状态码,成功是什么,不成功是什么?Tomcat崩溃是什么?基础知识,这里不再赘述。 画完图后拿给他看,他说画的不错,挺认真,我讲解了一半就被转移话题了,问我分为几个模块,怎么做 ,我说一个路线计算,一个收钱,还有一个硬件模块。然后他点点头,说聊点别的,问我喜不喜欢旅游...业余时间做什么,一一回答了。他说通过了,让我去会议室等二面。 【二面】没等多久就二面了,二面面试官是个妹子,也是年轻人。 同样是聊了聊项目(每个人项目情况不一样,这里不再详细讲)。 然后问我几门基础知识掌握的怎么样,数据接口、网络、数据库什么的。 让我讲一下二叉排序树的原理,出了一道算法题让我写代码,输出二叉树中小于K的所有树。 写完代码我又讲了一下,她点点头。 接着问TCP和UDP的区别。又问我有没有了解过QQ用的是哪个,很久以前见过这道题没记清,就蒙了一下。【此处有 小故事1】又问UDP怎么保证可靠传输。 又问在客户端输入内容之后发生了什么,我问了是APP还是网页,然后说了在网页输入网址后发生了什么。又问了前台后端通信是如何完成的。 接下来都用过什么APP,我把手机上常用的都说了。又让说说对美团APP的评价,提了一个无伤大雅的前端上的不足。 同样问了我为什么要选择做测试,对测试什么了解。【此题每个面试官都问了】 然后又应我的疑问,将了一下她司测试的工作。 最后问了我对目前BAT以及全国互联网局势有什么了解。【此题三面、四面面试官也问了】 到这里面试结束,接下来算是交流阶段。 聊了聊商品,然后我问她,美团除了餐饮娱乐还有别的业务么(当本姑娘见识少吧,这个我真不知道....)。然后她说,有的,有面向工作人士的比如足疗啊这种休闲,也有美容美体线上预约,主要还是商家那一块,因为我们是作为买家用户,所以体验不到商家那一块的功能,还有婚庆育儿....业务范围很广,然后表示说会根据用户个人画像推荐用户常用的会用的业务....然后又聊了聊数据分析与推荐算法(随便聊的,因为我不太懂) 最后让我说说,有没有她和一面面试官都没问到的,我还想展示的。然后我就厚着脸皮说了说自己的优点....
点赞 回复
分享
发布于 2017-01-09 19:15
offer /面试 攻略 16 号收到美团点评(以下简称“美团”)面试通知,要去武汉面试。我是在 8 月份向美团投递的简历,当时可以投递两个职位,我投的第一个是比较擅长的后台开发,第二个是用来凑数的 iOS 开发。结果笔试通知却注明要笔试第二个职位。上交流群里一看,十有***都是一样的情况。当时就感觉美团这是故意坑人的节奏,因为大多数人都是将自己更适合的职位写在第一个。不过,虽然我对 iOS 或者前端不算很擅长,但对付笔试也是没有太大问题的,最终还是通过了笔试。 为了准备充分,我提前一天来到武汉,在面试所在的酒店旁边找了家宾馆。 第二天,我一路小跑到了美团面试地点。美团的签到地点是在酒店二楼,当时等待的人有 50 人左右,包括产品类和研发类。面试进度很慢,直到 4:30 才叫到我的名字。 一面面试官胖胖的,憨憨的,态度也是一直很亲切。在我自我介绍完之后,我就说我想更换职位。当然,开始他也是正常的反应,很惊讶,了解清楚原因后,就热心地说,我帮你问问吧。在内部的聊天工具上敲了一通后,说既然你不想搞 iOS,那 iOS 我就不怎么问了。说是不怎么问了,还是问了个问题,主要是 Objective-C 的内存分配,很简单。之后问了五道算法题,也是很简单,好几道都是 leetcode 原题,然后说出多种解法,写出来代码。写了两道,他也了解到水平了,就只让我说思路。接着问了操作系统基本知识、Linux 命令、TCP,还有写的项目,也都是很顺利的回答出来。最后问我感觉大学做的最牛掰的事是什么?(他的原话)我就说自己写的项目。他说,还是自己做的饭最香是吧!然后大笑一通,就让我去二楼等二面。 回到二楼,等了一会儿,又遇到了刚来时聊了会儿天的一位华科的研究生,就蹲在那儿(座位不够)交流面试经验。后来就在说研究生生活,他说自己是中国石油大学本科,研究生三年要么是在帮导师写论文,要么是去 863 合伙 pian 国家的 qian。结果三年下来一个项目也没有。Blahblahblah……琐碎之事,这里不细说。6 点时,签到的前台叫了我的名字,我以为要去二面,结果他自言自语,说差点把你给忘了,然后我看到他把我的名字放在了表格的最后……我就继续回去等,从五十人左右,等到三十人左右,从在旁边蹲着,等到坐上座位。最后让我去二面时已是晚上 7:10,大厅里还剩下四个人。这时我早已饥肠辘辘,浑身无力,坐着都累了。 到了二面面试官的房间,敲敲门,声音很沉,进去一看,面试官很严肃,头发都有点白了。自我介绍时,突然打断我,说你的职位写的怎么是 iOS ?我就向他解释整个换岗位的过程。他突然笑了,说,你投的是 iOS,换成了后台,然后上我这面安卓来了?我就懵了,怎么等了两个小时等了个安卓?他说,我帮你问问。然后在内部的聊天工具上敲了一通后,让我去问签到的前台。但是在前台等了两分钟,他们说 1319 的面试官要面我。 “三面”的面试官很年轻,很有活力,上来就跟我开玩笑说,我不会问你 iOS 的东西的,因为我也不会!然后大笑一通,哈哈哈哈!(这是他在笑)然后跳过自我介绍环节,直接问技术问题,从网络爬虫到网址屏蔽,从 DNS 协议到 UDP/TCP 协议,从流量控制到拥塞控制,从数据库使用到数据库优化,他问的不是这些概念,而是很多注意不到或者没想过的细节,我也只是把自己知道的都说出来。然后问项目,从第一个问到最后一个,从为什么做到怎么做的,我都是很有激情地一一解释。然后他说,感觉你写的这些东西都挺有意思的,中间还说你写的这个编辑器也不算个小项目。接着问我 Java 的接口和抽象类,JVM 和 GC 算法。最后,他问一面的面试官问了什么?我就把那五道算法题都说了出来。他说那你做个外部排序吧。我说这个我写过,然后说了思路。他说,你写出来。我就开始写,他在笔记本上敲东西。写好后拿给他看,他说不错!最后,他让我等下一面。 一面和二面都是四十多分钟,出来已经八点多了。不过感觉面的这两个面试官都很亲切,中间一直有说有笑,聊得也很开心,想着结果应该也不错。 回到宾馆,将近十点时收到了第二天58同城的面试通知(58面试深坑,这里省略不说)。 21号。上午十点。武汉光谷。突然收到来自美团的电话,说我二面过了,让进行三面和四面。听到这里,我是既惊喜又生气。我反问,昨天我去问了,前台告诉我挂了啊,你确定我过了?对方说,没错,面试官向我们确认的。最后商定面试时间在下午 1:00。其实,两天前也收到了百度的面试通知,当时商定的面试时间是下午 3:30 - 4:30。而从美团到百度需要至少四十分钟的时间,所以时间很紧迫。 十二点半,吃完饭,提前到达美团面试地点。结果面试官让等到 1:30。而最终是在 2:10 才开始面试的。 三面也是技术面,不过面试官级别比较高,是总监之类的。从头到尾主要是问项目,问的问题也很深入。先是问我最有成就感的,说了一个项目,但对方不怎么感兴趣。之后针对第二个项目,问,如果群发邮件时数量超过 100 万,怎么在一个小时之内发完?我还没想明白怎么回答,对方又说加大一下难度,邮件服务商会有一分钟只能发送十封邮件的限制,这时怎么办?我想了几个办法好像都没有让他满意,最后在他的两次提示下才说了一个差强人意的答案。接着又问了Java Web方面的东西,他又抛出一个发散性问题—如果你来做美团这样一个大型服务,怎么进行优化?之前看过相关文章,把记得的都说了出来,结果他听完后说,再说四个方法吧,说出来就结束这个问题。没办法,绞尽脑汁又想了四个,从协议到数据库优化都给用上了,中间也扯了点自知没用的东西。接着又让介绍 Java 并发库,我想出来几个类,一一介绍。最后还问了一个问题,记不清了。结束前,他来了段自我介绍,说自己负责……实在记不清了,他还说了自己的名字,也记不清了……然后让我等 HR 面。 在签到处等了十分钟就去 HR 面了。从 2:40 到 3:20,内容不具有参考性,这里不细说了。 整个秋招忙碌了两个月,收到一些不错的 offer,不过最终还是选择了美团点评。现在回顾,可能这就是缘分吧,哈哈哈哈
点赞 回复
分享
发布于 2016-12-30 16:09
后端java。坐标西安,今天面美团。一天四面。。。已经懵逼。。 一面:四部分:java语言,数据结构与算法。计算机网络。操作系统。还有一些小问题             有印象的问题:java实现线程的方式;哪种好;为什么好;java中hashMap结构,处理冲突方法,还有啥方法,各个方法优缺点,为啥不用另一个有有点的方法。红黑树。进程调度,页面置换,TCP/IP,emo还是啥,没听过这个。手写栈实现队列。再优化。还有一些记不清了。 二面:简历面(项目面)         问题:spring,quartz,spark,lucene,手写算法等等。时间比较短。记得不是很清楚。主要是问简历和项目。 三面:应该是大牛面或者架构师面吧。感觉面试官是个大牛,各种虐。。。         问了下前两面状况。然后。。。然后就开始虐。。。自己实现IOC,手写算法。在写一个。。。都是比较实际的问题,大部分时间浪费在探讨方案上了。。。代码写的也不尽如人意,但是面试官超nice,不断提醒改进方法,优化策略,勉勉强强达到要求,感觉面的不好,很减分。。。感谢面试官放我过。。。 HR面:问有那些offer,工作地点。薪资,项目中角色转换等一系列问题。。。。不详细阐述了。。
点赞 回复
分享
发布于 2017-01-09 20:20
我是通过实习生转正拿到的美团点评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恤呢?
点赞 回复
分享
发布于 2017-01-02 10:30
下面给出我的美团点评面经还有个人的复习方法,原创哟,祝美团点评点评越来越好!原文链接 美团点评 在所有面试里面,我觉得美团点评的是最让人舒服的,也最专业。面试都是在单独的酒店房间里面,绝对安静,而且问的也很专业,态度也很诚恳,等候厅还有吃的喝的,唯一不好的就是通知面试的时间总是在半夜两点。 一面面试官是个女的,一脸严肃,进去后简单的自我介绍后,她就拿到我的简历,在技能栏那里圈出了8个关键词,当时我就虚了。首先先让我手写一个生产者消费者模式,然后开始一个点一个点的问,一共问了1小时40分钟左右,都快虚脱了我。庆幸还是过了。 二面面试官是男的,就问了几个问题就结束了,差不多半小时,我当时都以为我估计要挂了。结果回来半夜两点收到第二天的三面通知,好开心! 三面是平台事业群的boss,很有气质,上来就自我介绍,然后开始面试。三面主要考察项目相关的东西,我详细说了我管理的项目,我的专利和论文。最后简单问了点技术的东西和一些性格相关的问题就结束了,全程聊的很愉快,于是过了三面。 HR面主要问了意向工作地和一些性格相关的东西,15分钟左右就结束了。刚面完的时候我想要是美团点评要我我就来美团点评了,体验超棒! 过了几天就收到offer了,超级开心。国庆后来谈的薪资和地点,事业群是到店综合事业群,坐标上海,虽然是批发价,但是也很开心了。 相关面试题: 一面: * 面对过程与面对对象的区别 * 了解哪些设计模式,运用场景? * 访问一个网站的实现原理,越详细越好? * 写一个OOM,Stackoverflow的案例 * 说说有哪些回收算法? * 虚拟机有哪些区域,具体存了什么? * 哪些是GC Root对象? * Myclass A = new Myclass()虚拟机发生的过程详细说下?Myclass文件存在哪个区域,什么时候会被清除? * 知道哪些GVM调优,参数是什么? * 年轻代怎么进行垃圾回收? * CMS缺点是啥? * Sychronized实现原理?monitorentor指令存在哪?该指令在class文件中占几个字节? * Reentrantlock实现原理? * Sychronized与lock优缺点比较,性能比较? * final, sychronized, static, transient, volatile说一下? * volatile怎么阻止指令重排?内存屏障指令是啥? * sychronized在哪个包,java哪个版本发行的,之后的版本做了什么优化?轻量级锁,偏向锁怎么实现的?锁的标识位存在哪个位置,几个字节? * 操作系统的线程与java线程有什么关系,怎么对应? * 用过什么数据库引擎?支持事务吗?Innodb怎么实现事务支持? * linux怎么查看cpu信息?除了top,如何查看多核的cpu信息? * 数据库查询非常慢,如何定位到问题? * threadlocal说下?如果线程消亡后,留下threadlocal逻辑上会有什么问题? * final会影响指令重排吗? class A { private final String a; public String b; A { a = "abc"; b = "abc"; } A aa = new A(); 那么A.b有没有可能为null * final初始化顺序问题,下面哪个对?为什么? class A { final static String A; static { A = "abc"; } } class A { final String A; A() { A = "abc"; } } * 给一个美团点评的log文件,log文件的格式为:年-天-小时 用户名 ip 用awk统计出ip出现次数超过1000的ip。 二面: * 假定一个数组,先升序再降序,如何快速找到最高的那个数字? * sychronized介绍下? * 浏览网页的过程,越详细越好? * traceroute实现原理? * sychronized(obj.class) {  //多个线程可同时进吗 } * 虚拟机有哪些回收算法,优缺点? * 用过哪些设计模式? * 说说项目,专利,论文? 个人复习方法 7,8月:准备 复习的方向 java编程基础 jvm虚拟机 并发 SSH框架 数据库 SQL优化 操作系统 Linux 数据结构 计算机网络 刷题 并制作了便签放在书桌前,如下: 复习的相关书籍 《java编程思想》 《深入理解java虚拟机》 《java并发编程的艺术》 《Linux命令行与shell脚本编程大全》 《操作系统:精髓与设计原理》 《剑指offer》 《leetcode题解》 《看透Spring MVC:源代码分析与实践》 《Spring实战》 《Head First 设计模式》 《深入浅出MySQL》 《数据结构与算法分析:Java语言描述》 《计算机网络》 主要知识点 Java基础 这部分主要是依赖《java编程思想》,基本上把书的重要章节刷两遍就可以了,一般短的章节一两天可以刷完,长的章节比如并发那块需要三天左右,一定要耐心看下去,收获会不小的(书中关于图形界面和测试相关的可以先不看)。其中,关于常见容器,比如HashMap,Hashtable,ArrayList等要主动去看jdk源码,理解底层具体是怎么实现的 JVM 这部分的细节主要就是靠《深入理解java虚拟机》这本书了,作者写的非常好,很容易理解,也是至少刷一遍 并发 并发这块其实面试的时候问的最多,《java编程思想》,《深入理解java虚拟机》两本书中也有涉及,但是《并发编程的艺术》这书从底层讲述了并发的原理,可以配合其他的书相辅相成的看,而且可以面试的时候展示出对这块了解的深度 操作系统 操作系统由于之前没学过,看起来比较吃力,而且纯看书也比较枯燥,此处重点推荐下coursera上的北大的操作系统公开课,边看视频边辅助看书,轻松不少,也更加容易懂,就是需要花的时间较多,建议利用碎片时间看看 SSH框架 本科的时候只用过Struts2,其他的两个Hibernate和Spring完全没用过,但是根据最新的公司需求来看,Spring是使用需求最高的,Struts2用的已经很少了,因此只需要看Spring相关的就行了,Spring要看的点主要是: Ioc Aop Spring mvc 把上述的点都理解了基本就可以了,《看透Spring MVC:源代码分析与实践》和《Spring实战》这两本书都讲的可以,都能从源码的角度进行分析,达到完全的理解 数据结构 这块我主要就是根据《数据结构与算法分析:Java语言描述》这书来复习的,理解每个数据结构的原理,以及如何自己实现;各个算法的实现,时间空间复杂度的分析;二叉树的递归处理等。基本把书过一遍,之后就通过刷题来巩固了 数据库 数据库这块的复习主要就是《深入浅出MySQL》这本书了,这本其实将的也不深,主要就是对基本命令的复习,数据库这块除了基本的使用之外,还有事务,数据库引擎,范式,索引,优化等方面的知识也很重要,这部分主要是在网上搜博客进行专题复习,效率也挺高 Linux linux这块主要就是复习基本指令的使用和shell编程了,基本看下《Linux命令行与shell脚本编程大全》这书就基本够了。还需要对常见的工具命令awk,gawk熟悉下,面试的时候考的挺多。 如果之前对linux很不熟悉的话,不建议在这块花太多经历,因为这不是必备技能而且要记的东西太多。如果之前用linux用的很熟基本上复习一下就可以了,这块的使用重点还是看平时吧,短时间突击不了。 计算机网络 基本把TCP/IP那一块的东西重点看下就行了,包括路由,拥塞控制,三次握手等,把书翻一遍,然后根据相关的面经复习即可 刷题 刷题主要就是对前面看书的巩固了,主要推荐牛客网啊,真是太好用了。前面的知识点的选择题都可以上面找到,还给你分类了,特别赞。 刷编程题的话建议先把《剑指offer》这书刷完,刷的时候最后看完题目,自己先做,然后再和答案比较,这样印象较深,直接看答案容易忘。刷完书后可以在牛客网的在线编程那再把剑指offer的题刷一遍,上面原题和测试案例。之后就可以刷刷leetcode了,建议刷的时候可以根据专题来刷,比如一次把动态规划的题刷完,这样会对动规有个更深刻的了解(leetcode题解中作者已经分好类了,感谢@soulmachine) (以上只是我的学习方法,不一定是最合适的,但是我觉得效果还可以,如果有更好的方法也可以交流下。同时分享下期间整理的各知识点的面经,基本都是从牛客网上找的,戳这里 (访问密码:SDopEJ)) 9月:各种笔试+面试 9月就是疯狂的投简历了,还好基本上都是线上的,不需要到处跑,投的公司用org-mode来记录,防止到时候忘了笔试2333。 笔试了那么多,挂了一大批,还是有点菜鸡啊,所以下图大部分的更新都是笔试已挂QAQ 到最后能到面试环节的基本也就:华为,京东,趋势科技,美团点评点评,广联达。上述几个公司面完后拿到了offer后,后面好多公司就不参加笔试了,基本就开始玩了。
点赞 回复
分享
发布于 2016-12-30 20:22
美团技术一面20分钟 晚7点,因为想到下周一才面试,我刚准备出去打个羽毛球,北京的电话就来了。面试官各种抱歉,说开会拖延了。  1、自我介绍  说了很多遍了,很流畅捡重点介绍完。  2、问我数据结构算法好不好  挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子了)  3、找到单链表的三等分点,如果单链表是有环的呢  用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前的无环的做法  4、讲一下项目的架构  我重点讲了MVC  5、说一下你熟悉的设计模式  我重点讲了单例、工厂方法、***  5、有没有配置过服务器啥啥啥  这个我真不知道,都没听过呢,只能诚实说没有,毕竟都没法扯。  一面挺匆忙的,我估计面试官刚开完会还没吃饭呢。他说让我等,可能再找一个同事面我,可能就直接告诉我结果了。从一面面试官的声音和口吻,我判断他一定是个部门老大,问的设计偏多,后面hr告诉我他就是我要去的部门的老大。哈哈。 美团技术二面60分钟,详细问答  二面:跟一面比起来,二面面试官的声音听起来就像是搞技术开发的,果不其然,一个小时的纯技术电话面试!面的特别全面!  1、Spring:有没有用过Spring,Spring IOC、AOP机制与实现,Spring MVC  其实我挺不想被问到Spring的细节的,框架这些我都没有复习不太记得了。所以我对面试官说Spring里面的一些比较重要的机制我理解的还不错,然后我用一个实际的例子把我对IOC、AOP理解讲了一下,他听了说对,理解的不错(难得遇到一个边面试边能给反馈的面试官,好开心)  Spring MVC其实我用过,我就对面试官讲了我的项目中用到的Servlet,jsp和javabean实现的MVC,以及MVC各个模块职责以及每个模块是怎么联系到一起的,最后我补充了一句我想SpringMVC的思想其实跟这个是一样的(他说对的,嘿嘿有反馈真好)  2、多线程:怎么实现线程安全,各个实现方法有什么区别,volatile关键字的使用,可重入锁的理解,Synchronized是不是可重入锁  这里我就主要讲了Synchronized关键字,还有并发包下面的一些锁,以及各自的优缺点和区别。volatile关键字我主要从可见性、原子性和禁止JVM指令重排序三个方面讲的,再讲了一下我在多线程的单例模式double-check中用到volatile关键字禁止JVM指令重排优化。  3、集合: HashMap底层实现,怎么实现HashMap线程安全  我讲了一下HashMap底层是数组加单链表实现,Node内部类,add的过程,Hash冲突解决办法,扩容,三种集合视图。HashMap线程安全的实现方式主要讲了HashTable、ConcurrentHashMap以及Collections中的静态方法SynchronizedMap可以对HashMap进行封装。以及这三种方式的区别,效率表现。  4、JVM内存管理,GC算法,HotSpot里面的垃圾回收器、类加载  JVM内存主要分为五个区,哪些是线程共享的,哪些是线程独享的,每个区存放什么。GC方面:怎么判断哪些对象需要被GC,GC的方法,Minor GC与Full GC。HotSpot GC算法以及7种垃圾回收期,主要讲了CMS和G1收集器。类加载:类加载的过程,Bootstrap classloader-ExtClassloader-AppClassloader,父类委托机制。  5、进程和线程的区别  从调度、并发性、拥有的资源和系统开销四个方面回答的。  6、HTTP有没有状态,我说无状态,怎么解决HTTP无状态  怎么解决HTTP无状态其实就是怎么进行会话跟踪,有四种方法:URL重写、隐藏表单域、Cookie、Session。 7、Java IO,NIO,Java中有没有实现异步IO  Java IO实现的是同步阻塞,它是怎么实现同步阻塞的。我拿了read()方法举例来讲的。NIO实现的是同步非阻塞,我详细讲了一下Selector中的select()方***询说明它是如何实现多路复用IO的。然后对比了一下他们的效率。面试官可能看我对这一块比较了解,又继续问我Java中有没有实现异步IO,我感觉好像没有,但面试官说有,让我想想,其实这里我并不清楚啦,所以我就对面试官讲了一下我对Unix中异步IO模型的理解,然后说至于Java里面有没有我真的不太清楚。(他居然笑了!说你理解是对的,Java里面有没有不重要!哈哈)  8、前端会不会,Ajax是什么,Ajax实现原理  前端我只是会用一些js而已,用过jquery框架,问我Ajax全称是啥,我猜是异步的js和xml。Ajax实现原理其实我也不懂,我就只简单讲了一下它通过XMLHttpRequest对象进行异步查询,Ajax引擎在客户端运行,减少了服务器工作量。  9、让我设计一个线程池  因为我简历中有写到我对多线程、并发这一块理解比较好。所以他老问这方面的题。这个问题因为我之前看过ThreadPoolExecutor的源代码,所以我就仿照那个类的设计思路来想的,详细讲了一下核心池、创建线程可以用工厂方法模式来进行设计、线程池状态、阻塞队列、拒绝策略这几个方面。设计的还算比较周全。  10、讲几个设计模式,哪些地方用到了,为什么要用  单例模式,jdk中的getRuntime();工厂方法模式,ThreadPoolExcutor用到ThreadFactory;观察者模式:java.util包下面的Observable和Observer。最后主要讲了一下工厂方法模式的使用场景。  11、MySQL优化、索引的实现  我从数据库设计优化和查询优化两方面讲的。索引B+树实现,InnoDB和MyISAM主键索引的实现区别,一个聚集一个非聚集。  12、事务的隔离级别  四种隔离级别,可能会出现哪些异常,mysql中默认级别。  13、有没有用过Hibernate、mybatis、git  这个简单讲一下就好,分别是干什么的  14、Linux  我说这个本科学过,但是很久没用,命令忘光了。他说没事,考你几个简单的:cd、ls、dir(真的是简单的)  15、算法题  从10万个数中找最小的10个,时间复杂度分析(最大堆,考虑内存)  从一个有正有负数组中找连续子数组的最大和,时间复杂度分析(动态规划)  满二叉树第i层有多少个节点,n层的满二叉树共有多少个节点 终于到我提问环节了:  1、你们是什么部门(他说是核心部门,大数据研发)  2、我对高并发和负载均衡挺有兴趣的,但是我平时在学校也没有这个环境让我在这方面有所体验,那你建议我目前可以怎么学呢(他说这确实是不太好学,只能看些理论和别人的博客,以后工作中才能慢慢学)  3、中间件具体是做什么的,是解决高并发和负载均衡吗(他说差不多是的,然后他说我们这个部门不是中间件,是大数据部门啊,我说恩我知道)  最后没啥问题了,他让我保持电话畅通。 美团技术三面25分钟 面试官说是他是另外一个部门的,需要进行交叉面试。  1、MySql优化  2、说下项目做了些什么,架构之类的  3、在collabedit上在线写代码,题目很简单是编程之美上的原题,一个有序的整数数组,输出两个数,使它们的和为某个给定的值。之前做过很快写好,然后给他讲思路。他继续问如果数组无序怎么办,先排序。  4、两个文件,每个文件中都有若干个url,找出两个文件中相同的url(用HashMap)  这一面挺简单的,只是增加之前面试没有过的在线写代码环节,collabedit后来我才了解,像***一些互联网公司远程面试都会用这个在线编辑器写代码,就是文本文档写,没有提示,不能编译运行,跟白板写一样。平时练练手就好。 美团技术HR四面30分钟 三面面试官说他那就是终面,说我过了等hr联系我。万万没想到半小时后的hr面居然也是技术。  1、自我介绍,都四面了还自我介绍?!我还以为是单纯的hr面,所以介绍的都是我的性格和生活方面的,结果并不是。  2、问项目,问的特别特别细,技术细节,还有遇到什么问题,怎么解决的,做项目有没有人带,怎么跟别人沟通的。  3、数据库优化,如果数据库一个表特别大怎么办  数据库优化我就讲了之前讲过很多遍的点,他问一个表特别大怎么办:大表分小表,怎么实现:使用分区表  4、问研究生的科研题目,为什么选这个题,看了一些什么论文(细到问我那些论文是发表在什么期刊上的,作者是哪所学校的),为什么要选这个算法,怎么优化的,实验结果怎么跟别人作对比的,为什么比别人的算法好(一个个问题不断砸过来,我猜我说的那些专业名词他应该不太懂,只是判断一下是不是我做的而已。。)  5、确定实习时间  这一面确实让我感到有压迫感,项目是本科做的,挺久了,一些技术细节上也没太总结,所以问细了我只能连想带编,嘿嘿。科研方面倒还好,上个学期都在弄这个,一些算法的实现和改进、对比都还记得比较清楚,回答的挺流畅的,可能这真的就是技术型的hr面吧。
点赞 回复
分享
发布于 2016-12-31 20:49
    16年五月份通过学长的内推,拿到了美团的面试机会,因为人在哈尔滨,所以是电话面试,面试分为两次。     第一次是我们组一个同事对我进行的面试,一面内容大致如下:     (1)在校期间做过关于手写输入是否连笔的感知器模型的介绍;(介绍的还不错)     (2) java语言基础,集合类相关的一些简单问题(基本都能回答)     (3)quick_sort的思想和复杂度(回答没问题)     (4)对网络协议的了解(了解不多)     (5)实现quick_sort代码(基本成型,仍然有bug,最后没写完...)     第二次是我现在的组长对我进行的面试,二面内容大致如下:     (1)第一个是二维平面举行相交问题,后来与组长讨论发现这个问题本身有问题,在此不做说明(答对了一半)     (2)操作系统中的context switch概念(一脸懵逼)     (3)并发(没经验)     (4)队列的实现方法(回答正确)     (5) 在一个已排好序的数组中取与x最接近的k个元素,说思想,实现代码(思想正确,复杂度logx+k,正确,代码实现正确,考虑了各种边界)     第三次接到电话是漂亮的hr姐姐打过来的,告诉我已经聘用我这个实习生,然后经过两个月的实习,目前已经顺利转正。     经历在此,供大家参考,若觉得有帮助,请给个赞哈~     致我敬爱的美团点评!     
点赞 回复
分享
发布于 2016-12-30 20:01
第一次申请的时候连简历都没过,一直在审核中,结果连笔试机会都没有(这应该是校招系统的问题)。 出于对美团的爱,我特地买了个手机号再次申请,很可惜,笔试+四轮面试后依然没有和美团擦出火花。具体面试问了些什么问题已经记不得了,但是主要应该是三面的时候设计系统考虑不足导致最后被刷。但是美团的面试真的很正规,等候面试的时候还有各种小吃,面试完没多久立马会通知是否有下一面(这点效率真的很高),还有HR人真的很NICE。 最后我想说的是美团的校招系统真的有大BUG啊,很多人都是简历莫名其妙通不过,然后没有地方咨询,问官方公众号也是爱理不理的样子,希望下一次校招能有个咨询通道,邮件或者电话都行啊。
点赞 回复
分享
发布于 2017-01-07 10:03
占个坑,点赞的都是长得好看的,入职后实习期结束都能涨薪水!不点赞的会慢慢变丑!
点赞 回复
分享
发布于 2016-12-30 16:01
多少天以后,看到【我和美团点评那些事】这则帖子,准会回忆起那个做美团在线测评的遥远的傍晚。 --测评没过-- --结束--
点赞 回复
分享
发布于 2017-01-03 22:21
我面试是在合肥,我提前一天到的合肥,然后在面试地点旁边定了个酒店,第二天去参加面试,一面的面试官有点微胖(是不是美团点评伙食很好),但是很儒雅,上来问了些简历上的问题,然后还问了个笔试中的一个选择题题,很尴尬,当时坐的时候就有点没想清楚,所以我就跟他说了下我当时是怎么想的,把我的对选项的疑虑跟他说了下,然后再把我的答案说了下,面试官听完我的顾虑还跟我讲解了一番,举了个简单的例子,我一下就懂了⊙▽⊙,都怪当初没有好好想想实际情况。然后面试官又问了问项目经历,我把我做过的东西跟他讲了讲,说了说我在项目中的作用,他也问了我在项目中干的工作的一下问题。然后就是些基础知识,jvm,spring什么的很多。反正一面就是天南地北的聊技术,最后面试官推荐我去看个infoq上的贴子,看看程序猿怎么在工作中沉淀自己的技术能力。很顺利的就进入到二面,二面的面试官是个姐姐,问了我项目,我的项目中有提到我里面的数据结构是用到的树,面试官就让我写代码实现建立一棵树,刚开始我以为是是实现一个多叉树,但是我写的时候发现如果是实现多叉树的话有很多东西都不清楚,初始化的时候不知道怎么初始化,然后我问他可不可以实现一棵二叉树,如果是多叉树我不知道怎么初始化,她说可以,然后我就实现了一个将数组变成二叉树的代码,二面的基本内容就是这样,她问我有什么想问她的,我就提了个平时的工作中用数据结构多不多,他跟我说了下她在美团点评工作中用的算法和数据结构。二面结束之后,我回到等候区问hr什么时候通知三面,
点赞 回复
分享
发布于 2017-01-05 12:17
         今年秋招有幸参加美团点评的校园招聘,并且顺利拿到美团点评的校招  offer  ,加入基础架构中心,做  Java  后台开发方向。一路走来有着太多的记忆值得回味。为了将自己的这些经验传递给更多的有需要的同学们,下面我简单从三个方面来说一说我和美团点评之间的那些事。第一,面试前情况;第二,校招  4  面的全部过程;第三,如何准备美团点评的校招技术岗位的面试。   面试前的情况          我本人是在美团点评校招中参加了内部推荐,并在  9  月初参加了美团点评第一批次的线上笔试。有幸在  9  月  13  日晚上收到美团点评的招聘面试邀请,于是去微信招聘公众号进行时间的预约。预约时间是  9  月  20  日上午  9  点  45  分参加面试。正当因收到美团点评的面试邀请而欣喜时,在  9  月  17  日晚上收到网易的面试邀请,并且时间确定在  9  月  20  号上午  11  点。两家公司的时间冲突了,最终通过种种的努力,协调了两家公司的面试时间,在此感谢美团点评和网易给我的机会。最终在  9  月  20  号进行了美团点评的前  2  面,在  9  月  21  号在进行美团点评的  3  面和  4  面。最终,都顺利拿到了美团点评和网易的  offer  ,但最终权衡了之后,选择加入美团点评。   美团点评  4  面的过程 美团点评一面(现场面  1  对  1  ) 2016  年  10  月  20  日   时间  50  分钟左右 自我介绍 项目介绍 自己在项目里面主要完成了哪些的工作 说说项目的数据库的设计 项目中数据库之间的同步是如何完成的 项目中的模板消息推送是采用什么机制的 通过业务功能的实现将所有的表以及表和表之间的关系复现出来 既然数据库使用的比较多,那就谈谈数据库的事务,举例说明 事务的隔离性详细的说说 Jvm  运行时内存区域的分配 Java  垃圾回收机制 谈谈 Java 多线程         手写编程,对字符串的处理,分别统计出任意一个字符串中所出现的字符的个数(字符串不限于普通字符)   美团点评二面(现场面  1  对  1  ) 2016  年  10  月  20  日   时间  50  分钟左右 自我介绍 项目详细介绍 项目里面的数据库是如何设计的,有哪些表 oracle  数据库在使用的时候是如何进行优化的 外网和内网的数据交换是什么完成的 画一下你们这个项目的模块通信结构图,并分析各个模块之间是如何进行交互的 模板消息推送是如何完成的,对于没有成功完成的推送有没有做出什么补偿机制 为什么考虑这种方式进行推送,有没有其他的方法 你们有没有考虑过  web service  本身就挂了的问题 http tcp ip  你最擅长哪一个 画一下  tcp  三次握手的过程,写出来状态和发送的信息 写一下  tcp  主动关闭的一方的几个状态,并且解释一下这些状态 你们项目中上传图片是采用  post  的哪种方式 http  的常用的状态有哪些,  301  和  302  的区别是什么,  503  是什么意思 说说  lucene  的索引的原理,你项目中是如何使用的,你使用的分词方式是什么,有哪些分词方式  Lucene  的打分机制的原理是什么,怎么实现 为什么不使用数据库提供的全文索引,它是如何更新索引的 有没有什么问题要问我的   美团点评三面(现场面  1  对  1  ) 2016  年  10  月  21  日   时间  50  分钟左右 自我介绍 项目详细介绍 针对项目的几个深入的问题 手写一个算法题:求解一颗二叉树的深度,并分析 手写一个算法题:求解一个旋转数组中出现的最小的数字,要求效率高,并分析 你自己在以后想从事什么方向的工作 有没有什么问题要问我的   美团点评四面(现场面  1  对  1  ) 2016  年  10  月  21  日   时间  30  分钟左右 自我介绍 平时是如何学习的,通过哪些方式,学到了什么 你本科硕士并不是计算机专业,为什么想从事互联网方向 你看过哪些书,详细的说说,从中学到了什么 在项目里面你是如何和你的同学进行分工协调,高效工作的 如果出现了不一致的意见,你们是怎么解决的 你对我们新美大的产品有过哪些接触,感觉如何 我们新美大工作地点有北京和上海,你会选择哪一个城市,为什么 你还有没有收到其他公司的  offer  ,那你会在这些里面如何的选择 有没有什么问题需要问我的   如何准备美团点评的校招面试          备注:首先我个人是自动化专业的硕士生,非计算机或软件方向,面试的是后台开发的岗位,  Java  方向,所以主要针对这个方向给同学们一些准备校招面试的建议。          【参加实习】我们的教研室是不允许出去实习的,所以我没有实习经历,在校招内推或正式校招中都没有太大的优势,所以建议有条件的同学还是能够去参加实习会比较好,这样能够有更多的机会和优势。          【尽早准备】我大约是在  16  年  4  月初才意识到找工作的事,因为我是自动化专业,以前的师兄们几乎都是做嵌入式开发的方向,和互联网的区别还是很大的,加上自己也没能够更早的接触互联网,所以一直没有太多的基础。建议同学们平时可以带着学学,避免校招开始后的手忙脚乱。因为大约在  9  月份的正式校招开始之后,能够静下心来再学习的时间是不多的。          【关于项目】通常,参与过项目的同学的机会还是会稍微大一点的。但是不是说没有项目经验的同学就没有机会了。我本人在硕士期间也没有关于  Java  的项目。如果将项目写进了简历,就需要将其从头到尾的准备好,否则会对面试官造成不好的印象。          【学习什么】从我个人的准备经验和校招面试经验来看,在应聘后台开发工程师的岗位上,学习一门面向对象的语言是必不可少的,而在多数的互联网公司中,  Java  目前应该依然还是需求量最大的。美团点评的后台开发大部分招的都是  Java  方向的。学习  Java  ,需要学习 Java  基础,虚拟机,并发编程,多线程,常用类的底层源码等,同时有条件的还可以学习  jsp 、  servlet  以及一些常用  java  框架,例如  spring  等。另外,数据库的学习也是非常重要的,面试中常见的数据库问题主要包括数据库设计、事务、锁、优化、存储过程、触发器、海量数据处理、  SQL  编写等等,目前互联网公司数据库使用比较多的是  MySQL  数据库。计算机网络也是面试官在面试中考查的一个重点,通常  tcp ip http https dns  是需要详细理解与掌握的。还有重要的一点就是数据结构与算法,美团点评在面试中通常都会出至少  1-2  题的手写算法的题目,并且题目多数在《剑指  offer  》或《编程之美》中能够找到原型,所以如果能够将这两本书中的编程搞定,应该会有很大的帮助,另外还需要注意的是手写和敲键盘是两种不同的体验。最后,  Linux  、操作系统、设计模式等也都会有所考查,也应该好好准备。          【推荐书籍】因为本人自身原因,看过的好书有限,就推荐几本看过真正觉得不错的书吧:《深入理解  Java  虚拟机》、《大型网站技术架构》、《计算机网络》、《剑指  offer  》、《编程之美》。没有列举的不代表不好,只是我没看过,另外推荐 “ 牛客网 ” 供校招生进行交流与学习。            非常感谢美团点评给予我的机会。希望自己以后在这个大家庭能够学到更多,努力为公司做出贡献,不断提升自己。
点赞 回复
分享
发布于 2016-12-31 15:19
美团 一面:40分钟 1.一来给了张纸要求写js自定义事件 2.说下js中this 3.直接出了三道算法题半小时内(楼主算法渣只做出了一道) 4.前端跨域的方法 5.又出了了到js作用域的题 二面:40分钟  本以为一面三道算法题只做出了一道是必挂无疑的结果还进了二面比较意外 1.前端跨域方法以及说下怎样实现 2.call与apply的区别 3.h5有个api能定位你知道是哪个吗 4.vue与angularjs中双向数据绑定是怎样实现的 5.webpack怎样配置 6.nodejs中的文件怎么读写 7.link和@import有什么区别 8. cookies,sessionStorage 和 localStorage 的区别 9.说下你所了解的vuex 10.状态码 11.出了道url去参数的题让在纸上写 12.平时是怎么学习知识的 13.看过哪些前端的书 三面:30分钟 1.一上来就出了两道算法题20分钟内(算法渣只做出了一道,还有道是用的递归看面试官表情估计满意答案使用循环解决) 2.职业规划 3.说下你所理解的mvc与mvvc 4.vue与angularjs区别 5.tcp三次握手的缺点 之前写过的面经发上来试试
点赞 回复
分享
发布于 2017-01-08 09:56
绝逼算公司老员工了,估计有些正式员工工号还没我靠前。虽然还没转正,15年7月入职实习,中间几个月回学校搞论文,目前仍奋斗在岗位上。好多牛逼详细的笔经面经,我这个渣渣就不说那么多了,记个流水账。求赞,求人品。其实是比较期待点评my sunshine那件灰色文化衫的。。。不过好像没机会了。。。 转眼这是第二个在美团点评的元旦了,机缘巧合于15年7月进入到点评,开始了猿生涯,实习了一年之后也顺利地拿到了校招offer,学校里七七八八的事情结束之后,毅(金)然(钱)决(所)然(迫),回到公司实习,等待毕业转正。 招聘面试。因为当时各种原因错过了正式的实习生招聘,后来刷学院论坛时看到了一条内推,当时也没报多大希望,投投玩,于是一周左右吧,电话过来了。因为是内推的原因吧,流程没那么复杂,直接组长技术面完,就到hr了。说面经的话,也没有什么借鉴(都是简历上写了什么就问什么)。建议的话,简历别吹牛。来公司之后组内也面试过其他人,跟组长交流之后了解的,写的很牛对你的期待就会很高,但是只要不符,那么就sorry了。量力而为。 点评点滴。点评的生活在互联网公司来说还算很小资的,比较安逸。并且技术氛围特别好。平时也没写过这种生活问题啥的,总的来说吧,就是好。我们组长需求功能实现上技术上要求还算是比较严苛的,工作过程中挺锻炼人的,的确进步也比较快。其他部门没待过,但是窥一斑而知全豹。 细想想,可能就是缘分吧,当时不经意的投了一份简历,到最后接受校招offer,来到这个所有人都向往但有畏惧的魔都,遇到了一群可爱的同事,一家舒适的公司,命中注定。 马上就要毕业了,期待在公司转正,成为公司的正式一员,想想有点小激动呢。
点赞 回复
分享
发布于 2017-01-03 16:30
占坑d(ŐдŐ๑)
点赞 回复
分享
发布于 2016-12-30 16:10
数据挖掘算法面试经历 本文将分以下几个部分: 面试试题和经历 和其他公司面试对比 1. 一面: 写代码(具体题目忘了) 在天池数据竞赛中做的那些部分,如何做的,效果如何(简历相关) 二手车模型估价问题(简历相关) 线性可分SVM原理与推导 如何解决线性不可分 软间隔的作用 核函数的作用 学习能力怎么样 - - 二面: 写堆排序 二手车模型估价问题(简历相关) 如何用HMM做的位置预测(简历相关) HMM中的隐变量是什么,如何学习模型 LR,SVM,RF的使用场景分析 三面: 写代码(给一个整数数组,输出所有三个数加起来为给定整数的所有组合)并分析时间复杂度 问思路:一个8*8棋盘被随机染成黑白两色,A随机挑选一个格子告诉B,问B如何在至多改变一个格子颜色的情况下,让C知道A挑选的格子。(BC可提前商讨策略,求的相当于也是这个策略) 我github上自己写的LR用的那种梯度下降方式 梯度下降的几种方式 牛顿法和拟牛顿法 上大学期间有什么后悔的事情 上大学期间有什么比较值得骄傲的事情 这个事情是如何改变你的(和上一问衔接,如果你回答获了什么奖可能就不问这个问题了,我的回答就不说了- -) 直接告诉了我我的优势和劣势 四面: 有没有拿其他公司的offer,薪水多少 了解美团点评吗,为什么想进入美团点评 对美团点评校招进行评价 自己的优势劣势 闲聊了一些忘记了 2.     本人面了有百度,腾讯,京东,乐视等一些互联网公司,总体来说美团点评的问题更偏重基础知识,例如算法原理,推导等等,这些其实是今后进行工作的基础,如果不能很好的了解这些基础,只会做调包侠,不能自己独立建立模型的话,今后工作起来的时候,收到的制约会很大。另一方面,编程考察方面都大同小异都是写代码,这方面百度的面试官比较细心,会一行一行的把自己当做电脑去运行你的代码。   总之美团点评对只是考察的比较平衡,理论知识和工程能力都会考察(跟我的职位有关),其他公司的面试基本上都侧重于工程能力(Linux指令,shell编程)。   如果今年美团点评不扩招,我很确定我进不了美团点评- -
点赞 回复
分享
发布于 2017-01-04 11:16
补招进的美团,boss直聘上看到美团校招数据研发,跟hr沟通之后就发了简历,12.15号受到面试通知,12.16号周五进行了面试,上午十点半到下午三点,问了问hadoop,hive,mr,java和一些算法,尽力回答了。不到一周就收到电话通知通过,之后有谈了薪水,很快就发了offer。接着就辞掉了当时的实习,回学校一心写论文。年后过去实习。
点赞 回复
分享
发布于 2017-01-05 13:38
首先感谢美团校招收留,感谢美团校招收留,感谢美团收留。 以下内容分为三部分: 一、校招经过。 二、美团校招面经。 三、和其他公司对比。 一、校招经过。 渣硕,2年学制,前一年主要都上课,偷偷实习了四个月,在某创业公司做数据挖掘。 8月份结束实习,回到学校开始准备校招,目标是互联网公司的机器学习/数据挖掘职位,最好是广告的相关工作,基本上能投的都投了,期间做了无数的笔试,最多的时候记得是一天连着四场笔试,具体的时间节点记不清了,印象最深刻的几个: 1)第一个过的笔试是美团的内推,参加最后的最后一个美团的面试。 2)第一个面试是当当,复试和百度面试是一天,结果百度三面和当当复试都延期了。 3)百度三面放在隔天晚上,三面完在百度科技园楼下马路边开着热点做完了宜信的笔试题。 4)网易的所有笔试全挂了(网易内推,网易重考,网易校招,有道内推,有道校招,网易游戏)... 最后接到美团offer的时候,很满意,当即就拒掉了其他offer和面试。 二、美团校招面经 笔试参加的内推的那一批,选择题基本上就是计算机常考的内容:c++/java的语言常出错点,数据结构,数据库,网络协议,简单地机器学习算法几大类。 编程题印象很深刻,我记得当时美团好像是有根据代码给分的,就是即便结果不正确也有分数。一个是将奇数分在前,偶数分在后,不开设新的内存,O(N)时间复杂度;一个是做一个卷积的运算,就是几个矩阵相乘。 笔试非常有效率,第二天一早结果就出来,开始了漫长的等待... 北京地区的应该是最后一批,等了一个多月,开始预约已经是十月中旬,那个时候其他公司基本上已经面试完发offer了,准备也有了些懈怠,收到可以预约的通知还有些惊慌,约了个最后一天;结果学了一天后,感觉学不进去了,上了公众号一看,有当天的空余面试,就打了车从学校到了五道口的咖啡馆准备面试。 等待的时间不长,两轮面试。 1面: 1面是个很年轻的帅哥,两道编程题,一个有些修改的二分查找,一个动态规划问题;之后,问了机器学习的算法,仔细推了LR,SVM,然后讲了GBDT,随机森林,以及GBDT和xgboost的区别,最后讲了实习时做的项目(用户行为分析),做了哪些特征的选择工作。 2面: 2面的面试官年纪稍长,上来也是编程题,一个是做一个按照一个特定顺序遍历矩阵,然后一个数学题,如何得到这个矩阵里有多少个小长方形(边号的排列组合)。接下来还是问项目和机器学习算法。 问题结束了之后,问了我为什么选择美团(我在一个文科气氛更浓的学校,可能之前去互联网的很少见),我说想去做一些能有实际成果、有活力的,不想去银行事业单位,考公务员。 面试官听完很认真的告诉我,不应该带有这种成见看待这些选择,既然有那么多人挤破头想进去,自然有它的理由,要能或者说不排斥去看到这些选择的优势。总之印象很深刻,通过面试收获很大。 当天晚上收到复试的通知,周一去复试。感觉好远,地铁加公交将近一个半小时从学校到公司。临近中午开始复试。复试没有编程题,主要就是聊聊项目,然后为什么想加入美团。这里我如实说,美团是我平时除了微信用的最多的应用,本科时候自己也做过校园点评类的网站,自己很愿意做这种生活类的应用,另外也是机器学习应用比较成熟的领域(当时说了好多详细记不清了...) 结束后出来就是HR面,美女HR姐姐告之将来工作的部门就是面试官所在部门,即广告部门(大喜!),然后聊了之前实习情况和其他offer情况,面试结束。 一周后收到了面试通过短信(收到天津站,随后有小伙伴收到了北京站,我没有...给我担心坏了),期间还紧张,给通知复试的HR同学打电话询问。第二天晚上六点收到offer电话,拒掉了其他的offer,校招结束。 (PS:学校十二月中旬发三方,中间给HR同学带来麻烦,实在抱歉,实在抱歉...) 三、和其他公司对比。 1. 面试环境很好,不管是咖啡馆还是公司(比某厂的在食堂强多了)。 2. 时间安排合理,基本上没有太长的等待。 3. 题目设置的没有奇葩题目,对于笔试平台我自己觉得还好。 4. HR特别好,面试后跟其的提问,一直很友善跟我交流。 最后一个问题吧,面试笔试拖得太久了,美团通知面试的时候,有的公司已经过了offer的答复时间了... 最后的最后,美团是校招当时的第一目标,目标完成,感谢美团校招收留。
点赞 回复
分享
发布于 2017-01-08 14:16

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务