赞
踩
楼主是在上周拿到的上海美团优选校招的Offer,手上还有携程和腾讯的口头offer。之前一直因为太忙了所以没能写面经哈,现在把还记得住的面试问题写一些了
美团:一面 + 二面 + hr面 (应该是二面有一个问题没答好所以没有三面了,美团春招给的sp较少,有点难受)
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清理过期数
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。