面试常见的Spring面试题总结(2022最新版)


一、Spring概述

1. 什么是spring?
2. Spring框架的设计目标,设计理念,和核心是什么?
3. Spring的优缺点是什么?
4. Spring有哪些应用场景
5. Spring由哪些模块组成?
6. Spring 框架中都用到了哪些设计模式?
7. 详细讲解一下核心容器(spring context应用上下文) 模块
8. Spring框架中有哪些不同类型的事件
9. Spring 应用程序有哪些不同组件?
10. 使用 Spring 有哪些方式?

二、Spring控制反转(IOC)

1. 什么是Spring IOC 容器?
2. 控制反转(IoC)有什么作用
3. IOC的优点是什么?
4. Spring IoC 的实现机制
5. Spring 的 IoC支持哪些功能
6. BeanFactory 和 ApplicationContext有什么区别?
7. Spring 如何设计容器的,BeanFactory和ApplicationContext的关系详解
8. ApplicationContext通常的实现是什么?
9. 什么是Spring的依赖注入?
10. 依赖注入的基本原则
11. 依赖注入有什么优势
12. 有哪些不同类型的依赖注入实现方式?
13. 构造器依赖注入和 Setter方法注入的区别


三、Spring Beans

1. 什么是Spring beans?
2. 一个 Spring Bean 定义 包含什么?
3. 如何给Spring 容器提供配置元数据?Spring有几种配置方式
4. Spring配置文件包含了哪些信息
5. Spring基于xml注入bean的几种方式
6. 你怎样定义类的作用域?
7. 解释Spring支持的几种bean的作用域
8. Spring框架中的单例bean是线程安全的吗?
9. Spring如何处理线程并发问题?
10. 解释Spring框架中bean的生命周期
11. 哪些是重要的bean生命周期方法? 你能重载它们吗?
12. 什么是Spring的内部bean?什么是Spring inner beans?
13. 在 Spring中如何注入一个java集合?
14. 什么是bean装配?
15. 什么是bean的自动装配?
16. 解释不同方式的自动装配,spring 自动装配 bean 有哪些方式?
17. 使用@Autowired注解自动装配的过程是怎样的?
18. 自动装配有哪些局限性?
19. 你可以在Spring中注入一个null 和一个空字符串吗?


四、Spring注解

1. 什么是基于Java的Spring注解配置? 给一些注解的例子
2. 怎样开启注解装配?
3. @Component, @Controller, @Repository, @Service 有何区别?
4. @Required 注解有什么作用
5. @Autowired 注解有什么作用
6. @Autowired和@Resource之间的区别
7. @Qualifier 注解有什么作用
8. @RequestMapping 注解有什么用?


五、Spring数据访问

1. 解释对象/关系映射集成模块
2. 在Spring框架中如何更有效地使用JDBC?
3. 解释JDBC抽象和DAO模块
4. spring DAO 有什么用?
5. spring JDBC API 中存在哪些类?
6. JdbcTemplate是什么
7. 使用Spring通过什么方式访问Hibernate?使用 Spring 访问 Hibernate 的方法有哪些?
8. 如何通过HibernateDaoSupport将Spring和Hibernate结合起来?
9. Spring支持的事务管理类型, spring 事务实现方式有哪些?
10. Spring事务的实现方式和实现原理
11. 说一下Spring的事务传播行为
12. 说一下 spring 的事务隔离?
13. Spring框架的事务管理有哪些优点?
14. 你更倾向用那种事务管理类型?


六、Spring面向切面编程(AOP)

1. 什么是AOP
2. Spring AOP and AspectJ AOP 有什么区别?AOP 有哪些实现方式?
3. JDK动态代理和CGLIB动态代理的区别
4. 如何理解 Spring 中的代理?
5. 解释一下Spring AOP里面的几个名词
6. Spring在运行时通知对象
7. Spring只支持方法级别的连接点
8. 在Spring AOP 中,关注点和横切关注的区别是什么?在 spring aop 中 concern 和 cross-cutting concern 的不同之处
9. Spring通知有哪些类型?
11. 解释基于XML Schema方式的切面实现
12. 解释基于注解的切面实现
13. 有几种不同类型的自动代理?

感谢大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。文章持续更新中…....


#笔试题目##面经##Java##技术栈##读书笔记##题解##霸面#
全部评论
求文档~~~
点赞 回复 分享
发布于 2023-09-04 16:27 河北
点赞 回复 分享
发布于 2023-08-27 09:48 陕西
求文档,大佬
点赞 回复 分享
发布于 2023-07-30 14:02 湖南
大佬来一份文档,求求了
点赞 回复 分享
发布于 2023-04-15 18:34 上海
大佬想要文档
点赞 回复 分享
发布于 2023-02-17 22:01 广东
大佬,想要文档
点赞 回复 分享
发布于 2022-12-02 15:16 上海
大佬还有文档共享吗
点赞 回复 分享
发布于 2022-12-02 10:39 北京
大佬,球球文档
点赞 回复 分享
发布于 2022-11-18 10:58 北京
大佬,求文档
点赞 回复 分享
发布于 2022-09-13 16:15 江西
大佬,文档可以发我一份吗?谢谢
点赞 回复 分享
发布于 2022-09-13 11:12 湖南
大佬,文档可以发我一份吗?谢谢
点赞 回复 分享
发布于 2022-09-13 11:11 湖南
你好可以发我一份吗?
点赞 回复 分享
发布于 2022-09-08 21:55 安徽
求文档
点赞 回复 分享
发布于 2022-09-07 16:26 陕西
大佬,我想要文档
点赞 回复 分享
发布于 2022-09-07 11:45 山西
大佬,求文档!
点赞 回复 分享
发布于 2022-09-05 17:03 山东
大佬,求文档
点赞 回复 分享
发布于 2022-08-21 12:50 重庆
你好,可以给我一份文档吗
点赞 回复 分享
发布于 2022-08-14 09:47
求文档
点赞 回复 分享
发布于 2022-08-13 21:20
大佬,求文档
点赞 回复 分享
发布于 2022-08-10 14:55
求文档大佬!
点赞 回复 分享
发布于 2022-08-02 10:03

相关推荐

不愿透露姓名的神秘牛友
05-20 16:14
已编辑
不止遇到一次了,什么都不会,让提合并请求,问什么是合并请求。让gitlab.页面把测试截图附上,不知道截图要放在哪,那么大的编辑看不到吗让配开发机,问ip是什么东西……这都咋进来的啊,我们(我2023年毕业)那会儿没AI的时候面试都是直接linux,docker,k8s,git,结构与算法,计网。怎么才过去2年,实习生跟傻子一样,有些问题问的我难受,不会git commit,不会git pull,不会切换分支,直接要覆盖master....————而且态度非常敷衍,3天前给开个仓库权限,连本地都没有拉下来。让写一个小文档,都是说一句,写一句,说把目录加上,挺嗤之以鼻,最后还是把目录加上了😂😂任何文档和注释都是方便后来人的,现在的人真的很自负啊,打开github看看任何一个开源项目的文档和注释,都写的很详细。难道现在的同学在校期间不经常拉开源项目看源码学习吗? 哪怕是一个swap函数,开源项目里都经常注释:1 3 5 7 9 2 4 6 8 10^           ^l              rswap:{功能描述}{使用样例}————给我气笑了,没次问我有什么任务的时候,我都是说,优先你学校导师的项目,然后再做公司需求。然后给了两个需求,一个月内搞定就行,既然是agent开发,1. 部署需要维护项目的开发环境2.阅读opencode/openclaude代码(我个人感觉龙虾的源码agent部分很常规,就一个channel+agent,还不如看claude泄露的代码和opencode)然后任务1搞了几周说因为环境问题,他申请到的远程开发机是linux,装的python2,项目是py3的,所以没搭建,我说你不行就用conda或docker把环境屏蔽了呢,没搭理我。任务2:看了很长时间代码,给我回了一句,opencode和openclaude是用go写的……我说你打开github看右下角那的语言是ts还是go…… 结果满脸懵的说ts是什么……我让看agent loop,哪怕全局搜索一下while(true),跳过去从头看到尾就大致清楚了,压根没看。————嘻嘻,我已经开始做社招简历了。
redf1sh:默认会git结果发现真不会,这种一看就是没做过项目的,真做过项目的至少会提交
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-09 15:06
求好运眷顾🙏🏻:翻译:面试前没盘点好hc一下面太多了,现在在排序回去等通知
点赞 评论 收藏
分享
评论
4
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务