-
JVM内存模型结构?
-
方法区和直接内存什么时候会oom?
-
JVM收集器G1的内存模型和CMS的内存模型有什么不同?
-
JVM调优用过吗?
-
如何查看Java内存使用情况(jconsole、命令jmap、jstack等等)?
数据库
-
Join(inner、left、right)的区别?
-
Union和union all区别?
-
ACID,具体是啥意思?
-
事务隔离级别?
-
幻读和不可重复读的区别?
-
Mysql和Mongodb有啥区别?
-
,Mysql存储引擎中索引的实现机制;
-
数据库事务的几种粒度;
-
如何解决高并发减库存问题?
-
SQL什么情况下不会使用索引?
-
行锁、表锁,乐观锁、悲观锁,区别分别是什么?
Spring
-
Bean的生命周期?
-
什么是DI、为什么DI、DI的类型(构造器注入、方法注入)?
-
Spring如何解决循环依赖问题?
-
Spring框架中IOC的原理是什么?
-
spring的依赖注入有哪几种方