美团大众点评-面试

        先说说面试的背景:大概10天前的时候,接到美团HR的面试电话,说是终试,本来要去的,但是在约好面试的时间前一天公司项目临时比较着急,所以回复邮件取消了本次面试;过了一周的周三,HR又电话邀请,商量面试时间,就约在了周四再决定时间;到了18号也就是周四,再次接到HR电话,如此一波三折已不好再推辞,就答应了周五上午10点的面试。

        周五大概9点50分左右来到了望京研发园恒电大厦,大概10分钟后,HR领我去了7层会议室。等了大约一刻钟面试官进来了,以下是面试内容:

1.Redis事务机制、LRU算法的实现;自己设计数据结构实现LRU(双端队列,动态调整(后来加上的)、淘汰从队尾,过)

2.hdfs的实现原理、如何保证数据不丢失(NameNode、secondaryNameNode、DataNode、fsimage+editlog,过)

3.mongodb存储结构,使用场景,gridfs,使用案例(业务简单的原因,只用过单机版,但是研究过分布式,面试官不是很满意)

4.mysql锁级别、聚簇索引,索引原理(当时回答是B+数,有点蒙),使用场景描述

5.SpringMVC的流程,回答完后紧接着问了一个关于如何处理后台服务出问题时友好的展示给用户(我回答可重定向到新的页面,他不满意,后来说了提示是Aop,顿时觉得沟通除了问题,伤害100点。明明知道,确没说上。)

6.jvm命令调优,如何找到系统性能瓶颈并改进(本来用的不多,只记得jstat,怕深入问,就只说了使用过jconsole监控过,命令的使用,这块儿欠缺,全程感觉到面试官不满意了,气氛开始变了,好在下文回答还可以,挽回了一部分。)

7.基本算法(手写有序重复数组的二分查找问题,需要注意寻找重复元素的第一个、参数校验,简单些)

8.synchronize、Lock、volatile原理(当时问的是使用其修饰一个变量,内存的变化,本身有点蒙,回答完面试官说了句,你说的不是CAS吗?秒卒,气氛有点尴尬,赶紧道歉说可能记得不清楚,要复习什么的。)

扫描二维码关注公众号,回复: 278317 查看本文章

9.ReadWriteLock、ReentrantLock(问了与synchronize的区别,回答中规中矩,没什么披露,气氛开始轻松)

10.GC算法及收集器(基础算法,CMS收集器原理,后来向所G1收集器的,面试官没给机会。全程一直安静地再听,感觉比较满意)

       后面又问了写小问题,都ok。还让我问了些问题。到了11点23分左右,面试结束,说是让我等等,我应了声,没说别的,面试官出去一刻钟有人敲门,进来后发现是同一个,顿感不妙。他直接了当说我从简历到实际掌握都比较适合做基础架构,他们是金融服务平台,做业务的,没有匹配的岗位给我,建议我投其他部门。到这里我就比较疑惑,简历是他们技经理在某平台上找我要的,电话是他们打得(多次),面试也是严格按照简历面试的,到最后说什么简历不合适,没合适的岗位给我,,既然简历不合适,问什么邀请我面试,又为什么按照简历面试,让我对美团的好感产生了怀疑,怀疑他们研发部门和人力部门的沟通出现了问题,殃及我这个池鱼。不过毕竟也发现了一些自己的短板,也是有价值的。

猜你喜欢

转载自worldly.iteye.com/blog/2375310