我以為沒有校招同學(xué)去看 Spring 原理,之前就沒考慮過,結(jié)果還真有,那就這個(gè)問題聊聊我的看法。結(jié)論是對(duì)于絕大部分校招同學(xué),看 Spring 的原理屬于浪費(fèi)時(shí)間。以下是我的一些論據(jù):1. 對(duì)于現(xiàn)在的校招面試,我感覺是不健康的,問的那些東西,3年社招也不過如此。但是受環(huán)境影響,改變不了公司只能改變自己,迫使自己變卷去學(xué)習(xí)其中的高頻考點(diǎn)。很明顯 Spring 并不包含其中,學(xué)了之后精力就顧不上那些高頻考點(diǎn),比如 Redis、MySQL、JUC、JVM、消息隊(duì)列、網(wǎng)絡(luò)、項(xiàng)目、實(shí)習(xí)等。2. 就算常規(guī)的八股、項(xiàng)目、算法都沒問題了,想深入一個(gè)技術(shù)點(diǎn)學(xué)習(xí),那我也不推薦 Spring。面試官絕大概率是沒看過 Spring 源碼的,你和他硬聊他不熟悉的領(lǐng)域,根本不會(huì)和你往下說,你也就發(fā)揮不出來。3. 相比于 Spring 原理,我更推薦學(xué)習(xí)類似于 Redis、MySQL 深入研究,比如說持久化、淘汰算法、集群等,或者說研究消息隊(duì)列的原理。一般像消息隊(duì)列線上出問題的概率雖然不多,但也不少,基本上沒聽說過 Spring 出過啥問題吧。從概率上說面試官對(duì)消息隊(duì)列感該興趣的概率也會(huì)大不少。那萬一面試官也會(huì) Spring 原理呢?你也說了,是萬一,萬分之九千九百九十九不會(huì),時(shí)間付出和產(chǎn)出不成正比。如果大家本著面試學(xué)習(xí),學(xué)習(xí)一個(gè)內(nèi)容是否有用,取決于面試市場(chǎng),盡量不要在冷門的技術(shù)上占用時(shí)間。說了這么多不是說 Spring 原理不需要學(xué),Spring 里用了很多好的設(shè)計(jì),如果在時(shí)間不緊急的情況下提升自己技術(shù)是完全沒問題的,建議在工作后學(xué)習(xí)。#25屆秋招##實(shí)習(xí)#