我以为没有校招同学去看 Spring 原理,之前就没考虑过,结果还真有,那就这个问题聊聊我的看法。结论是对于绝大部分校招同学,看 Spring 的原理属于浪费时间。以下是我的一些论据:1. 对于现在的校招面试,我感觉是不健康的,问的那些东西,3年社招也不过如此。但是受环境影响,改变不了公司只能改变自己,迫使自己变卷去学习其中的高频考点。很明显 Spring 并不包含其中,学了之后精力就顾不上那些高频考点,比如 Redis、MySQL、JUC、JVM、消息队列、网络、项目、实习等。2. 就算常规的八股、项目、算法都没问题了,想深入一个技术点学习,那我也不推荐 Spring。面试官绝大概率是没看过 Spring 源码的,你和他硬聊他不熟悉的领域,根本不会和你往下说,你也就发挥不出来。3. 相比于 Spring 原理,我更推荐学习类似于 Redis、MySQL 深入研究,比如说持久化、淘汰算法、集群等,或者说研究消息队列的原理。一般像消息队列线上出问题的概率虽然不多,但也不少,基本上没听说过 Spring 出过啥问题吧。从概率上说面试官对消息队列感该兴趣的概率也会大不少。那万一面试官也会 Spring 原理呢?你也说了,是万一,万分之九千九百九十九不会,时间付出和产出不成正比。如果大家本着面试学习,学习一个内容是否有用,取决于面试市场,尽量不要在冷门的技术上占用时间。说了这么多不是说 Spring 原理不需要学,Spring 里用了很多好的设计,如果在时间不紧急的情况下提升自己技术是完全没问题的,建议在工作后学习。#25届秋招##实习#