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