干貨分享!25年小紅書面經(jīng),后端日常實習一面(建議收藏)
之前盛傳小紅書要取消大小周,消息傳了一輪又一輪,這次是真的要取消了!
全員信中宣布,小紅書還將取消競業(yè),原有的現(xiàn)金和期權競業(yè)全部釋放,不新增現(xiàn)金或期權競業(yè)。
新規(guī)將于 5 月開始生效,不過有人歡喜有人憂。取消了大小周,周六的雙倍工資拿不到了,相當于月收入下降15%+。也有人在擔心,這次雙休規(guī)則能不能堅持下來,會不會取消大小周但沒有減少對應工作量。
除去新規(guī),小紅書整體的辦公環(huán)境和薪資都還是不錯的,各種待遇也很吸引人。拿 24 年實習崗來說:
技術崗:300/天+包三餐或餐補 30~40/天
非技術崗:150~200/天++包三餐或餐補 30~40/天
這邊也分享一位同學在小紅書日常實習一面的面經(jīng):
小紅書實習一面
SpringBoot 的自動裝配是如何實現(xiàn)的?
Spring Boot 的自動配置是通過 @EnableAutoConfiguration
注解實現(xiàn)。
@Autowired 和 @Resource 的區(qū)別是什么?
@Autowired 和 @Resource 都是 Spring 框架中,常用的注入 Bean 的注解。
@Autowired:自動注入,按照類型自動裝配,如果有多個同類型的 Bean,則需要通過 @Qualifier 指定具體的 Bean。
@Resource:Java 自帶的注入方式,按照名稱自動裝配,默認是按照屬性名稱進行匹配,如果需要按照 Bean 的名稱進行匹配,可以使用 @Resource(name="beanName")。
不同的注解之間的區(qū)別主要在于注入方式和實現(xiàn)方式的不同。
如果一個 Bean 沒有注冊成功,會報什么錯?服務能夠正常啟動嗎?
例如 NoSuchBeanDefinitionException
、BeanCreationException
服務能否正常啟動看情況:
- 如果 Bean 的注冊失敗僅僅是某個 Bean 沒有被創(chuàng)建(如通過注解方式定義的 @Bean 未正確掃描到,或者依賴注入失?。?,其他部分的服務可能能夠正常啟動,但是相關的功能會無法正常工作,可能會在后續(xù)訪問時拋出異常。
- 如果 Bean 是必須的,且 Spring 容器無法注入該 Bean,通常服務會在啟動階段拋出異常,并且無法正常啟動。這種情況通常會發(fā)生在依賴注入失敗或者重要的配置錯誤時
篇幅有限,詳細題解和擴展知識可以到【面試鴨】刷題觀看,還有更多大廠真實面經(jīng),春招熱門面試題,Java、C++、python ……等更多面試題目和解析。
Spring 中如何解決循環(huán)依賴?請介紹一下三級緩存。
- Spring 如何解決循環(huán)依賴?
- 為什么 Spring 循環(huán)依賴需要三級緩存,二級不夠嗎?
你用過哪些 Spring 的注解?
- Spring中的@Value注解的作用是什么?
- Spring中的 @ModelAttribute 注解的作用是什么?
@Configuration 注解的作用是什么?
@Configuration 注解是 Spring 中用來標識配置類的注解,表示該類可以作為 Spring 容器的配置類,用于定義 Bean 和 Bean 的初始化配置。
你平常用過哪些 stream 流的方式?
- 你用過 Stream API 的哪些數(shù)據(jù)處理操作(或方法)?
如果不用 CountDownLatch,你能利用線程池和 future 實現(xiàn)多線程同步嗎?怎么做?
請介紹 Java 的反射機制。
- 你使用過 Java 的反射機制嗎?如何應用反射?
你了解什么情況下會導致 full GC?
- 什么情況下會觸發(fā) Java 的 Full GC?
- Java 中的 young GC、old GC、full GC 和 mixed GC 的區(qū)別是什么?
介紹一下數(shù)據(jù)庫的幾種范式,它們分別解決了什么問題?
- 數(shù)據(jù)庫的三大范式是什么?
在什么情況下你會考慮建索引?
- 在 MySQL 中建索引時需要注意哪些事項?
- 在什么情況下,不推薦為數(shù)據(jù)庫建立索引?
什么是聯(lián)合索引?
- MySQL 中的覆蓋索引和聯(lián)合索引是什么?索引的最左前綴匹配原則是什么?
什么是覆蓋索引?
- MySQL 的覆蓋索引是什么?
請介紹一下數(shù)據(jù)庫事務的 ACID 特性。
- 什么是數(shù)據(jù)庫事務?講一下事務的 ACID 特性?
什么是 MVCC?MVCC 的實現(xiàn)原理是什么?
- MySQL 中的 MVCC 是什么?
HTTP 和 HTTPS 的區(qū)別是什么?
- HTTP 和 HTTPS 有什么區(qū)別?
HTTPS 是對稱加密還是非對稱加密?
- 握手階段:使用非對稱加密(如 RSA、ECDSA)進行密鑰交換,確保雙方建立安全的通信通道,并交換會話密鑰。
- 數(shù)據(jù)傳輸階段:使用對稱加密(如 AES)加密實際的數(shù)據(jù)傳輸內(nèi)容,因為對稱加密在性能上更高效,適合大規(guī)模數(shù)據(jù)的加密。
更多大廠真實面經(jīng),春招熱門面試題,Java、C++、python、Go、運維、測試、大數(shù)據(jù) ……等更多面試題目和詳細解析盡在面試鴨:****************************
#小紅書求職進展匯總#