牛逼了!绝对是你从未听过的Spring源码架构设计
Posted Java笔记虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛逼了!绝对是你从未听过的Spring源码架构设计相关的知识,希望对你有一定的参考价值。
小A
你好面试官,非常高兴能参加今天的面试
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/66591ecb1e3e414e864dc0b772611c83.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/c5f18934b7f04a69904092d944039c92.jpg)
面试官
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/46db6ff636614f149e74fc709aad01af.jpg)
没事,先做一个自我介绍吧
小A
我叫小A,工作三年了,做过......
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/40b195f3247e41a89d907c3c4b421879.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/66591ecb1e3e414e864dc0b772611c83.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/c5f18934b7f04a69904092d944039c92.jpg)
面试官
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/46db6ff636614f149e74fc709aad01af.jpg)
嗯,好的,看到你的项目这块,在公司主要用的就是spring全家桶相关的技术是吧
小A
对的
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/40b195f3247e41a89d907c3c4b421879.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/66591ecb1e3e414e864dc0b772611c83.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/c5f18934b7f04a69904092d944039c92.jpg)
面试官
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/46db6ff636614f149e74fc709aad01af.jpg)
小A
spring主要包含的就是IOC和AOP,IOC是控制反转...AOP是面向切面编程...
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/40b195f3247e41a89d907c3c4b421879.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/66591ecb1e3e414e864dc0b772611c83.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/c5f18934b7f04a69904092d944039c92.jpg)
面试官
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/46db6ff636614f149e74fc709aad01af.jpg)
之前了解过spring源码吗?能不能简单描述下bean的创建过程
小A
之前了解过,是这样的(通过死记硬背回答了一点)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/40b195f3247e41a89d907c3c4b421879.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/66591ecb1e3e414e864dc0b772611c83.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/c5f18934b7f04a69904092d944039c92.jpg)
面试官
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/46db6ff636614f149e74fc709aad01af.jpg)
感觉你好像没有怎么了解过源码啊,你再说一下IOC容器的初始化过程吧
小A
......
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/40b195f3247e41a89d907c3c4b421879.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/66591ecb1e3e414e864dc0b772611c83.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/c5f18934b7f04a69904092d944039c92.jpg)
面试官
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/46db6ff636614f149e74fc709aad01af.jpg)
没关系,能说一下spring的依赖注入问题吗?
小A
了解过一些,一个是构造器,一个是set,然后依赖注入可以完全解决了
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/40b195f3247e41a89d907c3c4b421879.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/66591ecb1e3e414e864dc0b772611c83.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/c5f18934b7f04a69904092d944039c92.jpg)
面试官
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/46db6ff636614f149e74fc709aad01af.jpg)
你确定吗?
小A
好像是吧
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/40b195f3247e41a89d907c3c4b421879.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/66591ecb1e3e414e864dc0b772611c83.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/c5f18934b7f04a69904092d944039c92.jpg)
面试官
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/46db6ff636614f149e74fc709aad01af.jpg)
行吧,今天的面试就到此为止吧,回去之后巩固下自己的技术,多看看源码
小A
好的。。。。。
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/40b195f3247e41a89d907c3c4b421879.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/66591ecb1e3e414e864dc0b772611c83.jpg)
......
此处省略一堆问题
脑子里已经是浆糊了
这就是我经历的一次地狱级别的血淋淋的面试,上面问到的哪些面试题你能答得上来吗?
当我从面试的大楼里出来的时候脑袋里还是昏昏沉沉的,你压根不知道我经历了什么,我就面试一个开发岗位,有必要问我这么多
后来咨询我的导师:马士兵老师,他是这么说的,现在的就业竞争很激烈,在考察技术的时候不单单是停留在应用层面,底层的原理你也要有所了解,这样在遇到不可控问题的时候你才能游刃有余的解决掉。
后来了解到,马老师这里近期有一个【Spring源码】训练营,全面提升程序员内功的可能,立马报了名,希望大家也一起报名学习下,省的像我一样再被摧残。
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/01ed86799c7748b885aa904c9a0538b1.jpg)
![牛逼了!绝对是你从未听过的Spring源码架构设计](https://image.cha138.com/20210411/9f5132bfbdc840d080ab4e0052b6b485.jpg)
只需2分钱参与,很多内容是全网首发,现场与老师互动答疑。
--------------------------------------------------
马士兵教育是由马士兵老师创办
马士兵是谁?
马士兵
马士兵老师,清华大学,推动Java生根中国,推动大数据生根中国,推动AI生根中国,视频课程下载次数累计数27000万次。
训练营时间:
5月19日-5月20日,20:00
训练营全程直播,本号粉丝只需2分钱,学前必看预习资料。
开营前:发放预习的基础资料
长按扫码,领预习资料,入群参与
遇到扫码频繁,请再识别一次
仅限前200人
Spring从入门到放弃
手把手带你阅读Spring源码
Spring的生命周期源码解读
Spring Bean的实例化过程
Spring的循环依赖问题?
Spring的BeanFactory和FactoryBean的区别?
Spring的面试常见问题
扫码领预习资料,仅限前200名
遇到扫码频繁,请再识别一次
(内容的价值取决于您的行动,千万莫做收藏家)
除此之外,参加的小伙伴有机会获《JVM调优实战》书籍,免费邮寄:
再强调一遍,扫码:
扫码领预习资料,仅限前200名
遇到扫码频繁,请再识别一次
(内容的价值取决于您的行动,千万莫做收藏家)
以上是关于牛逼了!绝对是你从未听过的Spring源码架构设计的主要内容,如果未能解决你的问题,请参考以下文章