美团123面+hr面
	特别感谢之前牛客网的大佬分享面经
	1面 53m
	1、  项目,细节
	2、 Redis几种数据类型 zset实现 
	3、  跳表和红黑树的区别 
	4、  看过什么书 
	5、  知道哪些设计模式。。。我balala模板。。。 讲一下模板方法设计模式 
	6、 Volatile。。。 
	7、 JUC看过哪些源码。。。。说一下(我balala)       ConcurrentHashMap源码实现(什么CAS+synchronized,多线程协助扩容之类的….) 
	8、  引用类型有几种(强引用、软引用(提了一下反射的Method用到过)、弱引用(ThreadLocal用到过….)..) 
	9、  内存划分(…..元空间) 元空间从哪里看到的 
	10、Innodb存储引擎的索引,说了聚集索引非聚集索引、自适应哈希 
	11、MySQL的锁和Innodb的锁有什么区别吗?(我:嗯嗯嗯???然后面试官就换了一个问法,就大致说了下Innodb锁机制的特点) 
	12、事务1开启事务,查询一个表没有数据,事务2新插一条数据,并且提交,事务2再次查询是否有数据,事务1有数据吗?为什么,讲一下undo log,查询会有undo log吗? 
	13、共享锁与非共享锁、一个事务锁住了一条数据,另一个事务能查吗?(这里问了好久,什么意向锁也扯了进来) 
	14、 对索引查看建立的好坏(explain)……explain哪几个字段比较重要(….extra出现filesort,temporary)….. extra出现前面说的有什么问题,一条好的SQL用explain应该是什么样的 
	15、Spring Ioc  AOP大概讲一下(简单讲了一下bean的加载过程,结果他喵的说着说着给忘了。。。哭晕),讲一下ioc的优点与好处 
	16、好今天面试就到这儿(完全不给我问问题,这是直接凉了啊),我这儿是初面,后面可能会有人和你联系,有的话是我领导,然后点评了一下,给了我一些建议(3Q~) 
小哥哥人超好,中间一直让我不要紧张。我都以为凉了 (没办法,自己太菜),然后晚上做笔试玩儿的时候,打电话预约面试时间。
	二面1h 14min   牛客网视频面 
	1、  项目,细节 
	2、  高并发时怎么限流(…..不大会,我就说用semaphone,面试官说多个线程阻塞等待会出现什么问题。。。。然后有个什么CPU术语,busy和load。。。不会,这题答得不怎么好) 
	3、  虚拟机的作用,组件,特性(我???,然后什么类加载….内存划分,垃圾回收答了一通) 
	4、  什么情况会爆出OOM,堆栈什么时候会爆出 
	5、  内存溢出和内存泄露的区别 
	6、 CMS、G1(balalala,中间简单提了一下ZGC,面试官也没问) 
	7、  什么情况下会出现full GC 
	8、  新生代和老年代的默认比例(记不得了。。) 
	9、 单链表是否有环,入环节点的判断 
	9、 类似于斐波那契数列的公式(提了一下矩阵公式,然而当时具体实现记不起来。。。) 
	10、删除单链表中值相同的节点(1->2->2->3->4),返回1->3->4 (这题代码并没有写完,准备写的时候,面试官说先说思路) 
	面试官说你可以问我一个问题, 然后我问有什么不足,面试官说,你表述还是不行。。。balalala,应该先说大体,然后再细分balala,然后说等通知,后续面试还是什么未通过,应该都有通知(面试人这么多。。会有吗。。。) 。面试官人还是很好的 
	三面 30min
		1、一个进程有三个线程,当一个线程爆出OOM之后,另外两个线程和进程的状态
	
	
		2、什么地方会爆出OOM 
	
	
		3、Volatile、怎么对变量操作保证原子性(面试的时候,死活想不起来CAS和原子类。。。。真的有毒,真想扇自己一巴掌) 
	
	
		4、CountdownLatch和CyclicBarrier的区别 
	
	
		5、线程池的核心池大小和什么有关(不会。。。在那儿一顿分析….面试官说现在就有一个应用,让你设值,你设多大….跪) 
	
	
		6、线程池的拒接任务策略 
	
	
		7、聚集索引 
	
	
		8、什么是最左匹配原则 
	
	
		9、简单说一下redis的rdb和aof(我真的傻不拉几的简单说了一下….) 
	
	
		10、一个环形圈,有一个机场起点,一架飞机的油最多飞半圈,飞机之间可以互相加油(用自己的油给别人加),当飞机没油时就坠毁,求问最少需要多少架飞机可以让一架飞机飞一圈(当时回答4架,面试官说3架,让再想想,没想出来。。。)
	
	
		刚面试的时候,垃圾校园网。。。视频卡死了,又重现连网试了一下。还是不行,又用手机开热点,更卡。。。然后面试官说加微信语音,视频静音面试。。微信语音了差不多30min,哎,面得不怎么满意(自己太菜。。。没办法),进了备胎池。。。跪求中奖。 
	
	
		hr面  差不多50min左右吧
	
	
		基本就是人生挫折、规划,实习收获了什么之类的 
	
	投的这个部门面试效率比较高,面完很快就给消息了,还会和你约一个你有空的时间,应该是经过专门的培训的(真的好评) 求中奖 
#美团##内推##Java工程师##秋招##面经#