前言
直接上干货,请往下看。
整理了铜三铁四的Java面试题内容,包含:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、
Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、 Linux
等技术栈。
全套Java面试资源:大家可以免费领取
Spring 面试题
一般问题
1.1、不同版本的 spring Framework 有哪些主要功能?
1.2、什么是 spring Framework?
1.3、列举 spring Framework 的优点。
1.4、spring Framework 有哪些不同的功能?
1.5、spring Framework 中有多少个模块,它们分别是什么?
1.6、什么是 spring 配置文件?…
1.7、spring 应用程序有哪些不同组件?
1.8、使用 springg 有哪些方式
依赖注入(Ioc)
2.1、什么是 Spring IOC 容器?
2.2、什么是依赖注入?
2.3、可以通过多少种方式完成依赖注入?
2.4、区分构造函数注入和 setter 注入。
2.5、spring 中有多少种 IOC 容器?
2.6、区分 BeanFactory 和 ApplicationContext。.
2.7、列举 IoC 的一些好处。
2.8、Spring IoC 的实现机制。
Beans
3.1、什么是 spring bean?…
3.2、spring 提供了哪些配置方式?
3.3、spring 支持集中 bean scope?
3.4、spring bean 容器的生命周期是什么样的?
3.5、什么是 spring 的内部 bean?
3.6、什么是 spring 装配
3.7、自动装配有哪些方式?
3.8、自动装配有什么局限?
注解
4.1、什么是基于注解的容器配置…
4.2、如何在 spring 中启动注解装配?
4.3、@Component, @Controller, @Repository, @Service 有何区别?
4.4、@Required 注解有什么用?
4.5、@Autowired 注解有什么用?.
4