专业的JAVA编程教程与资源

网站首页 > java教程 正文

叫你不要跳槽,spring面试五连问 差点跪了吧

temp10 2024-09-04 19:57:15 java教程 28 ℃ 0 评论

都说二月不要跳槽,三月要赶紧抓紧,我卡在二月的尾巴去面了一把,好家伙,我现在怀疑自己的决定了。。。

面试官:看你简历上写了读过Spring源码,是吗?

叫你不要跳槽,spring面试五连问 差点跪了吧


我: 是的

面试官:读过哪些部分的?

我:读过Spring的启动过程源码,比如扫描包、执行Bean工厂后置处理器、Bean的生成过程等(自信满满)

面试官:读得还挺多,那你可以说说一个Bean是怎么生成的吗?

我:Bean的生成过程就是Bean的生命周期,包括Bean的实例化、属性注入、初始化等等(险过....)

面试官:嗯,那可以再详细一点说说实例化吗?比如,如果一个类有多个构造方法,Spring该选择哪个构造方法来进行实例化呢?
我: 这个...,我就不会了

面试官: 好,那关于属性注入你了解多少,比如@Autowire注解的工作原理,这个注解加在属性上和加在方法上,在底层原理上有什么区别?

我: 我不知道,只知道byname和bytype


面试官: 好,那Spring我们就先到这,我来问问你Mysql,Mysql中有哪些存储引擎?

我: 我就知道Innodb和MyISAM, 有其他的,但是记不起来了

面试官: 那Innodb和MyISAM的区别是什么?

我:Innodb支持事务

面试官:还有吗?

我: 我只了解过这一点,其他的...不知道了

面试官: 他们在索引的底层实现上有区别吗?
我: 噢...好像是有,但是我不记得了

面试官: 那Innodb中的索引底层是如何实现的?
我:B+树
面试官: 那为什么B+树适合来作为索引?
我: ...不知道

面试官: 好吧,是不是平时Mysql用的也不多?
我: 是是是(赶紧跳过这个话题吧)

面试官: 那我问问JVM相关的,JVM中各种垃圾回收器的区别是什么? 如何对JVM进行调优?调优的思路是什么?
我:...

面试官: 那对于Redis呢?平时工作中都使用Redis来做什么?
我: 主要用来缓存一些经常用到的数据,比如商品的一些信息

面试官: 那你有了解过对于热点数据的解决方案吗?
我: 我们就是把一些常用的商品信息放到Redis中的。
面试官: 嗯,那你们Redis中缓存的商品信息是如何更新的,淘汰机制是什么?
我: 这块..我接触不多,没怎么研究过

面试官: 哦,那行吧,今天就先到这吧


我就问问,这些题目你们能答出来多少???

在面试中踢到铁板的肯定不是只有我一个,平时光写代码也没有彻底搞懂这些技术的底层原理,跟我的技术大牛朋友聊了之后,有了新的认知:日常编写业务代码已经很难带来突破性的进步,此时就要警惕自己是否变成了业务代码生产机器,要进行锤炼了!

如果你也没办法完全答出这些问题,我建议你赶在金三银四前听听课,来提升一下自己的核心竞争力,这个课程是我的技术大牛朋友特别打造,独家解密专题:

《Spring涨薪秘籍之面试必问与面试难点详解》,从Spring实战到源码级别深度讲解

福利来啦,现在关注我私信关键词【学习】+转发免费学习,还附赠一份2021最新版金三银四面试资料大全课程核心干货看下图

Spring涨薪秘籍课全目录:

第一节:面试必问之Spring中经典面试题详解

经典一:说说Spring中的事务底层工作原理

经典二:说说Spring中Bean的生命周期步骤

经典三:Spring中依赖自动注入是如何实现的

经典四:详细说说Spring的AOP底层是如何实现的

经典五:详细说说Spring容器启动过程中的步骤

经典六:说说Spring与Mybatis整合的底层工作原理

经典七:到底Spring中的单例Bean是不是线程安全的

经典八:结合应用说说你对ApplicationContext的理解

经典九:参考Spring如何给公司内部设计一个开发框架

第二节:难点攻克之Spring重难点面试题详解

难点一:为什么要用三级缓存来解决循环依赖?

难点二:推断构造方法的具体场景和原理是什么?

难点三:@Configuration的作用和底层原理是什么?

难点四:说说你是如何理解Spring中后置处理器的?

难点五:详细说说Spring是如何扫描得到Bean的?

难点六:说说Spring用了哪些设计模式?怎么应用的?

难点七:说说Spring中关于ClassLoader的设计与应用?

难点八:Spring中Request作用域的底层是如何实现的?

难点九:@Bean注解的底层工作原理是怎样的?

转发+私信关键词【学习】即可免费领取资料:

技术资料+脑图+面试视频详解+大厂面试题库

学习完就可以直接去面试大厂了,掌握Spring核心技术底层原理,将思想与设计模式具体应用到实战中,搞定一切提问Spring的面试官。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表