8.30投,8.31约面,9.4一面时间30min1.面向对象的理解2.java集合有哪些,问了arraylist的几个常用方法3.hashmap了解的多深,介绍一下4.多线程,怎么使用(volatile,syncronized关键字,Thread类,Runnable接口,ReentantLock,StampedLock)5.volatile,syncronized详细介绍,syncronized是可重入的吗,是轻量级还是重量级,如果不可重入会有什么问题6.轻量级锁升级为重量级锁的过程7.设计模式了解吗8.mysql存储引擎9.隔离级别有几个,分别用来解决什么问题10.加索引有什么原则11.覆盖索引了解吗12.spring AOP,具体哪些应用(答了一个事务,还有集成AspectJ AOP)13.spring bean的注入方式14.spring boot原理了解哪些(答了自动装配原理)15.元空间是用来做什么的16.jvm了解哪些参数17.调优的时候为什么把元空间调大了(问项目)18.详细介绍项目(10min)19.反问(公司业务toB,开发各种系统给自己公司其他部门用) #面经#