美团实习Java岗面经,已拿offer

做者:icysnowgx
连接:https://www.nowcoder.com/discuss/71954?type=2&order=3&pos=10&page=1
来源:牛客网java

今天刚刚收到hr的电话,开心,简单记录一下美团的面经。时间隔的比较久了,简单回忆下,最后会给出我以前整理的别人的面经mysql

一面

1点50开始一面的。简单自我介绍,问了下java基础的东西好比volite关键字,同步的方法,悲观锁和乐观锁等等。jvm相关的知识。线程池,B+树这些,差很少面试了40分钟的样子。当时面试官评价基础不是很好,其余还行。还觉得凉凉了,没想到立刻接到通知下午5点面。面试

二面

一样的先简单自我介绍了下,问了下项目。以后也是各个方面都问了下。java基础好比hashmap的源码,实现,里边用到了几个类(当时这个问题直接懵了)。courrentHashmap怎么实现的,linkedlist和arraylist有什么区别。cas是什么,怎么实现的,会有什么问题。tcp的三次握手四次挥手。设计模式有什么了解。当时说了一个责任链模式。又问了下责任链具体怎么实现,有哪几个类。而后问单例怎么实现。饿汉,懒汉,双重检测,为何要双重检测。http的method有哪些。感受各方面都问了一些。最后评价是还行可是没什么亮点。而后和我讲了好久应该怎么应对面试。要学会主动把话题引向本身的亮点等等。差很少面了快1个半小时的样子。算法

三面

隔了3天周四3面忽然来电话。中午的睡觉手机静音了没接到。晚上5点多打过来的。问了下项目,而后介绍项目亮点。我准备说算法的结果说设计上的亮点。而后我说没什么亮点,也没处理高并发什么的。以后就不问项目了。问了下volite实现的原理,快排复杂度o(nlogn)是为何。n是什么logn是什么。大概就20分钟吧。当时感受就是凉凉了。spring

下周2查状态的时候忽然变成了拟录取,当时感受本身真的很幸运能经过面试。以后也没人联系我,还在想拟录取是否是就是备胎池备着的意思。期间也在牛客网上咨询过,基本都说是稳了。就等了一周sql

这周一的时候给二面的面试官发了个短信询问了下状况(由于木有hr联系过我),他说已经经过了hr帮我问问,以后今天接到了hr电话,算是拿到了口头offer了。数据库

总体感受美团的面试比较基础,可是各个方面都有涉及到。面试官人很好,面试过程当中会不断引导你,面试完了我问他事情也很快就会恢复了。我如今比较后悔的是以前没怎么接触太高并发这块,感受作的系统都是curd的简单操做,应该要好好包装一下本身的项目,搞几个亮点出来。设计模式

下面附上以前整理的美团面经:

  • volatile关键字的底层实现,volatile是否是原子性的
  • 快排的时间复杂度
  • java中线程如何交互
  • java中的锁机制
  • 悲观锁和乐观锁,应用中的案例,mysql当中怎么实现,java中的实现
  • 长链接和短链接
  • tcp为何三次握手却要四次分手
  • 泛型
  • 常见的异常类
  • 单例模式(线程安全,双重检查)
  • spring了解(我面试的时候没有问)
  • 常见的排序算法
  • 线程和进程的区别
  • 同步的控制方法
  • integer与int区别
  • 重写和重载区别
  • hashmap与hashtable区别
  • 常见的设计模式(通常是问你熟悉哪些)
  • 抽象类与接口类区别
  • 数据库索引
  • java lock的实现,公平锁、非公平锁
  • 多线程中断的原理
  • B+,B-,红黑树,二叉搜索树,平衡搜索树
  • 线程池(常见的线程池,各个参数的意义)
  • 优化sql
  • ACID,隔离级别
  • JVM类加载机制
  • JVM分区
  • GC
  • 垃圾收集器

另外还有一些常见的算法,链表啊树的等等
欢迎关注个人微信公众号:“Java面试通关手册”(坚持原创,分享美文,分享各类Java学习资源,面试题,以及企业级Java实战项目回复关键字免费领取):
微信公众号安全

相关文章
相关标签/搜索