美团优选Java岗面经总结,三轮技术面+HR面,看我如何过关斩将拿下offer!

前言

楼主是在上周拿到的上海美团优选校招的Offer,手上还有携程和腾讯的口头offer。之前一直因为太忙了所以没能写面经哈,现在把还记得住的面试问题写一些了

美团:一面 + 二面 + hr面 (应该是二面有一个问题没答好所以没有三面了,美团春招给的sp较少,有点难受)

一面(45分钟):

1.介绍线程池的核心参数;介绍任务提交过程和线程池的一个运作过程。
2.介绍一下数据库的聚簇索引和非聚簇索引的区别,它们底层的数据结构是什么?为什么不用B树?
3.介绍一下数据库的四种隔离机制以及他们能分别解决什么并发事务带来的问题?什么是幻读,什么是不可重复读?
4.数据库是如何解决幻读的?原理是什么?(这里要深入回答MVCC实现原理和间隙锁)
5.问我项目中的数据库索引是如何设置的?(也就是问一些什么地方建索引比较好)
6.sychronized和reentrantlock的区别;reentrantlock实现了哪些高级功能?
7.sychronized在1.6的优化是什么?(这里从偏向锁开始说)
8.对象头中有什么内容?
9.Java对象创建的过程
10.JVM类加载的过程以及讲解一下双亲委派机制;双亲委派机制的作用有什么?
11.讲解一下CMS垃圾回收器的具体回收过程以及特点
12.如果说缓存了一个热数据,突然过期失效了。请求全部打在了数据库上会导致服务器崩溃,这里有什么比较好的解决办法?
(先说一下这种情况是缓存击穿,然后我的回答是设置热数据永不过期)
13.接着面试官根据我的回答问我Redis清理过期数

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值