美团一面
4月底收到面试通知去到望京美团大厦进行第一次面试。大概问题如下:(顺序不分前后)
1.自我介绍(每次面试第一个环节)
2.项目介绍
3.项目中redis的作用
4.数据库隔离级别,不同隔离级别存在的问题(脏读、不可重复读、幻读),出现的原因
5.悲观锁(Innodb的行锁和MyISAM的表锁)和乐观锁(MVCC多版本并发控制)
6.单例模式(饿汉、懒汉、双重校验锁及其修正、静态内部类、枚举),线程安全性以及原因
7.手写生产者消费者模式
8.递归算法的编程题
9.Java集合(有点忘了具体内容)
总体来说美团一面答出来90%左右,面试官说他是大数据部门的,因此web方面开发的内容问的比较少,spring、mybatis这类常见框架都没有问
美团二面
美团二面是电面,问题如下:
1.自我介绍
2.项目介绍,每个中间件的使用(redis缓存,rabbitmq异步处理请求)
3.项目优化思路
4.HashTable和HashMap的区别,为什么不推荐使用HashTable,有什么可以代替它的?(ConcurrentHashMap)
5.Mysql存储引擎、事务隔离级别、锁
6.垃圾收集器
7.JVM类加载机制
8.classloader的双亲委派模型
9….忘了,大概就这么多
二面的过程还是很不错的,感觉问到的问题也都答了出来,但是过了好久没收到通知,后来发短信问才知道是挂了。这里要吐槽美团的面试太拖了,一面和二面拖了好多天。
以上就是本次分享内容,更多大厂java工程师面试经验持续关注六星社区.
想要高效学习,指路微信公众号——【python编程学习圈】每日分享学习干货,关注即可免费领取整套Python零基础到入门资料及学习教程,走过路过,千万不要错过!!快行动起来!!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!