2021年秋招面經總結,字節,拼多多,百姓網(本人均已拿到offer) 寫在最前面 背景 字節 拼多多 百姓網 總結

寫在最前面

崗位:Java後端開發

面試記錄:字節跳動二面跪,拼多多一面跪,百姓網三面收offer,還在進行中。。。

背景

本人魔都211渣碩,研究生和本科皆爲機械(老機械人了),無奈聽說機械這行待遇確實不行,實體行業拉垮,
於是心生轉計算機的想法。期間遇到很多挫折,一方面來自老師的壓力,另一方自學剛開始確實孤立無援,沒
有什麼頭緒,不知道要學哪些東西【很崩潰】,但是貴在堅持,在不斷受挫的過程中,會對這門語言越來越敏感。

字節

一面

自我介紹【除了介紹基本個人信息外,最好說一下你的技術棧,項目信息】

什麼是JVM內存屏障?作用是什麼?volatile原理?

常見垃圾收集器有哪些,各有什麼特點?STW?安全點?jvm堆內存模型?

synchronized鎖升級?原理?死鎖概念?加在靜態方法上有什麼影響?

CAS瞭解嗎?存在什麼問題?怎麼解決?

mysql索引優化原則?sql怎麼優化?索引底層結構是什麼?

TCP三次握手和四次揮手?粘包和拆包?

redis緩存三大問題?其中緩存擊穿怎麼解決?redis實現分佈式鎖?

中間技術有哪些?其中rabbitMq應用場景和實現原理?

linux常見指令?統計字符個數?

KMP算法?快排?(手撕了快排,但是KMP卡在了一半)

有關項目的一些問題,比如說表關係,併發處理,redis緩存的使用,登錄功能實現等等

一面問的特別基礎,回答的還行,應該有二面

二面

自我介紹

JVM調優參數?young GC和full GC?分代年齡?CMS?

HashMap底層實現原理?【1.7和1.8區別,擴容機制,哈希衝突,鏈表轉紅黑樹時機,爲什麼使用紅黑樹等】

rentrantlock?AQS原理?公平鎖和非公平鎖?死鎖?

Java對象內存佈局?鎖住對象和哪個屬性有關?

mysql鎖機制?讀寫鎖區別?慢查詢日誌?主從複製?innodb的特點,與memory的比較?

redis緩存與數據庫一致性?redis的epoll原理?

設計模式?DCL?

動態規劃【不會】?最小生成樹【也不會】?ACM自動機【也不會】?

二面算法一個沒答上來,毫無思路,game over

拼多多

面試官聽說我是非科班的,頓時對我失去了興趣,哈哈哈

一面

自我介紹

jvm堆內存模型?內存屏障?

阻塞IO和非阻塞IO的區別和原理?

HashMap等層原理?擴容機制?哈希衝突?

CAS原理?存在問題及解決?synchronized鎖升級及原理?偏向鎖原理?

樂觀鎖和悲觀鎖?應用和原理?

mysql索引優化原則?sql調優怎麼做?

DCL?

linux常見指令?

基數排序?LRU?鏈表反轉?

表現一般,但是面試官認爲我是非科班的,不大想要,嗚嗚嗚

百姓網

一面

自我介紹(啊吧啊吧)

HashMap底層實現原理?【從1.7的鏈表加數組講到1.8的鏈表加數組加紅黑樹,哈希衝突,擴容時機,鏈表轉紅黑樹時機,爲什麼要紅黑樹比B+樹要好】

垃圾回收器都有哪些?哪些是新生代,哪些是老年代?CMS的特點?STW是什麼?安全點?垃圾回收過程?jvm調優參數?

內存屏障是什麼?DCL爲什麼要加volatile?

堆內存模型?比例如何?怎麼處理內存分配?

mysql使用的存儲引擎,特點?和memory區別?

redis怎麼實現分佈式鎖?三大問題?數據一致性?

中間件技術都會哪些?nginx的反向代理和正向代理?

synchronized鎖升級原理?

spring的bean對象的生命週期?beanProcessor的作用?

hystrix怎麼實現限流和熔斷?

二面

自我介紹

jvm的類加載過程?雙親委派是什麼?

生產者,消費者設計模式現場寫案例?

volatile怎麼實現內存可見性?

mysql讀寫鎖區別?應用場景選擇?慢查詢日誌分析?

索引優化?mysql慢查詢日誌?

布隆過濾器解決什麼問題,它的實現原理?記錄一款app的月活怎麼用redis實現?

spring的aop和ioc的實現原理?springboot和spring的區別?

TCP粘包和拆包?三次握手四次揮手?

什麼是異步?rabbitMq的實現原理及使用場景?

CAS解決什麼問題?它本身有啥問題?怎麼解決?與synchronized的區別?

項目中的問題:表結構,哪些字段加索引,表關係如何,訂單處理業務時序圖,驗證碼登錄功能的時序圖等等

三面(hr面)

聊了聊個人情況,願不願意實習轉正,一週能來幾天,薪資,帶我見了部門leader,誠意很足,很nice的一次面試,最重要是重新找回了自信。

總結

馬上金九銀十,在文章的最後作者爲大家整理了很多資料!包括一線大廠Java面試題總結+各知識點學習思維導+一份300頁pdf文檔的Java核心知識點總結!
有需要的朋友還請移步公衆號:前程有光,自取!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章