Spring:
IOC的理解以及IOC容器的初始化过程,Spring的Bean保持在哪里,BeanFactory与FactoryBean的区别?
AOP怎么实现的(JDK动态代理和CGLib动态代理的优缺点),一个类的某个方法没有在接口里定义,这两种动态代理方式是如何实现的?
Spring Bean的作用域有哪些?单例是线程安全的吗?怎么保证线程安全?
Java基础:
常用算法以及优缺点,项目中用到的垃圾回收算法?怎么做GC调优?对G1收集器有没有了解(G1出现主要解决什么问题?为什么CMS算法有碎片)
哪些对象可以做GC ROOTS
栈的局部变量表里有基本类型/引用类型,怎么找到引用类型
怎么找到引用指向的类方法
类加载原理 ,为什么要用双亲委派?
数据库部分:
mysql有哪些索引,底层数据结构是什么,画一个b+数的结构以及数据插入删除过程。,聚集索引的特点,如何做索引优化。
如何建立索引?(最好有个常见的例子)
结合innodb的实现说说数据库隔离级别,分别解决脏读,不可重复读和幻读;
mysql最新版本的同步机制了解程度,如一个主节点和多个备份节点,mysql如何保证可用性和性能
如何做数据库分库分表;
项目中的数据库索引优化怎么做的,如何分析一条语句的执行性能,explain语句会关注哪些字段?