1. 什么是 Spring 框架?和 SpringMVC、SpringBoot 有什么区别?
    2. 列举一些重要的 Spring 模块?
    3. 解释下 MVC 三层架构?
    4. 解释下 Spring MVC 的工作原理?
    5. 解释下 @RestController 和 @Controller?
    6. 谈谈自己对于 Spring IOC 和 AOP 的理解?
    7. Spring AOP 和 Aspect AOP 有什么区别?
    8. Spring 中 bean 的作用域有哪些?
    9. Spring 中的单例 bean 的线程安全问题了解吗?
    10. @Component 和 @Bean 的区别是什么?
    11. 将一个类声明为 Spring 的 bean 的注解有哪些?
    12. Spring 中的 bean 的生命周期?
    13. Spring 管理事务的方式有几种?
    14. Spring 事务中的隔离级别有哪几种?
    15. Spring 事务中有哪几种事务传播行为?
    16. @Transactional(rollbackFor = Exception.class)注解了解吗
    17. Spring 框架中用到了哪些设计模式?
    18. 什么是拦截器?如何实现?