面试官:看你简历上写了读过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源码及MYSQL、REDIS、JVM技术点,摆脱面试官的穷追猛打,4月27日-4月30日每晚八点,四位讲师轮流免费指点技术迷津,教你不踩面试雷点。即刻入群获取免费听课链接~

☟☟☟

更多详情戳海报

训练营福利一:技术资料+脑图+面试视频详解+大厂面试题库

训练营福利二:听课打卡+作业满勤即可获得包邮书籍《深入理解JAVA虚拟机》

一起进群学习打怪升级~

(如遇加群问题,复制A199xiaoxi直接添加助教)

面试官:Spring该选择哪个构造方法来进行实例化?画重点要考的相关推荐

  1. 闷棍暴打面试官 Spring源码系列: (一) Spring 如何解决循环依赖

    前言 初夏时节, 时间: AM 7.30分左右, 空无一人的健身房里,一个硕大的身体在跑步机上扭动着, 不一会头上便挥汗如雨, 他嘴上还不时嘀咕着 "循环依赖,单例模式,Bean的定位加载注 ...

  2. 面试官:连Spring AOP都说不明白,自己走还是我送你?

    前言 因为假期原因,有一段时间没给大家更新了!和大家说个事吧,放假的时候一位粉丝和我说了下自己的被虐经历,在假期前他去某互联网公司面试,结果直接被人家面试官Spring AOP三连问给问的一脸懵逼!其 ...

  3. 一个ThreadLocal和面试官大战30个回合

    点击关注公众号,Java干货及时送达 开场 杭州某商务楼里,正发生着一起求职者和面试官的battle. 面试官:你先自我介绍一下. 安琪拉:面试官你好,我是草丛三婊,最强中单(妲己不服),草地摩托车车 ...

  4. 【200期】面试官问:Spring Security 和 Shiro 该如何选择?

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每天 08:15 更新文章,每天进步一点点... ...

  5. 真肝,整理了一周的Spring面试大全【含答案】,吊打Java面试官

    对于Java的小伙伴来说,Spring是面试的必问环节,我研究Spring多年,甚至我的网名都叫SpringMeng. 最新整理的数据结构和算法的值得收藏: ❤️肝完了,一天掌握数据结构和算法面试题, ...

  6. 【264期】面试官问:Spring Boot 启动时自动执行代码方式有哪几种?解释一二!...

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每一天进步一点点,是成功的开始... 前言 目前 ...

  7. 面试官:聊一聊 Spring Boot 服务监控机制

    欢迎关注方志朋的博客,回复"666"获面试宝典 任何一个服务如果没有监控,那就是两眼一抹黑,无法知道当前服务的运行情况,也就无法对可能出现的异常状况进行很好的处理,所以对任意一个服 ...

  8. 面试官: 讲讲 Spring 事务有哪些坑?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 引言 今天,我们来讲 Spring 中和事务有关的考题. ...

  9. 面试官:谈谈你对 Spring AOP 的了解?请加上这些内容,绝对加分!

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:http://uee.me/aXfMY 一.引言 二.LTW(Load Time Wea ...

最新文章

  1. Kubernetes — CNI 规范
  2. hdu4717 三分(散点的移动)
  3. 【计算机网络】应用层 : 网络应用模型 ( 应用层概述 | 客户端 / 服务器 模型 | P2P 模型 )
  4. 【STM32】FreeRTOS 调度器开启和任务相关函数详解
  5. 6.1的学习成果,主要是用到指向函数的指针
  6. Pocket PC/Smartphone软件安装包之制作DIY
  7. 贝叶斯原理及其推断简介
  8. mac下安装前端模板引擎Jinja2
  9. matlab int8 函数,未定义与 'uint8' 类型的输入参数相对应的函数 'fitnessty'
  10. 首届CSS开发者大会|七牛助力前端开发
  11. 老师使用计算机给小孩子上课,“某某中学教师课堂教学现状”调查问卷
  12. Windows8中离线安装.Net 3.5的方法
  13. 原生javascript开发仿微信打飞机小游戏
  14. 破解ACCESS(2000) .mdb格式文件密码手记
  15. 量子计算机未来猜想,太厉害了吧?这台量子计算机能预测16种不同的未来!
  16. USB VIDPID 表
  17. WP全新COS美女写真网站整站源码+两套下载站模板
  18. Excel函数应用(3)--筛选随机数
  19. 今年阿里巴巴重要开源项目全在这里
  20. 虚拟化高级应用、Win快捷键操作 、 Win+R快速调用

热门文章

  1. “浴霸”改“花洒”?华为Mate 30最新保护壳谍照曝光...
  2. VOIP术语及相关知识
  3. Java并发编程之LinkedBlockingQueue
  4. Android 性能优化:使用 Lint 优化代码、去除多余资源,减少APP的size
  5. windows安装npm教程
  6. python最佳框架_Web开发的10款最佳Python框架
  7. mybatis接口中的方法重载_MyBatis底层实现原理: 动态代理的运用
  8. coreboot学习8:ramstage阶段之资源分配流程
  9. 网卡流量监控工具vnstat的使用
  10. php成员属性的声明方式,PHP中如何定义类及其成员属性与操作_PHP教程