備戰春招:最新京東四面面試題分享(JVM+數據庫+鎖+分佈式)

一面

自我介紹,講講自己的求職意向和擅長。

Tomcat的基本架構是什麼?

jvm調優,工作的是怎麼用的,垃圾回收的策略有哪些?

Java 中的線程池是如何實現的?創建線程池的幾個核心構造參數?

對比下 volatile 對比 Synchronized 的異同。

GC機制是什麼?

垃圾回收器的基本原理是什麼?垃圾回收器可以立馬回收內存嗎?怎樣主動通知虛擬機進行垃圾回收?

類加載器雙親委派模型機制?

集合的種類以及區別,HashMap底層如何實現?HashMap中Hash衝突是怎麼解決的?

Spring IOC 怎麼管理 Bean 之間的依賴關係,怎麼避免循環依賴?

Spring Bean 創建過程中的設計模式?

二面

自我介紹!

InnoDB 支持的四種事務隔離級別名稱,以及逐級之間的區別?

簡述事務的特性?

什麼是MySQL隔離級別?

如何理解BTree機制?

談談對慢查詢分析?MySQL常用優化方式有哪些??

談談悲觀鎖和樂觀鎖及用SQL實現?

簡述三次握手及四次揮手的過程?

對比B+樹索引和 Hash索引?

三面

自我介紹!

MySQL的鎖併發?

高併發場景(領紅包)如何防止死鎖,保證數據一致性?

集羣與負載均衡的算法與實現?

簡述分庫與分表設計?

分庫與分錶帶來的分佈式困境與應對之策?

加鎖機制是什麼?

Redis 的 Setnx 命令是如何實現分佈式鎖的?使用過Redis做異步隊列麼,你是怎麼用的?有什麼缺點?

HR面

工作中遇到過哪些棘手的問題,如何解決的? 

平時生活有什麼愛好?

以後的職業規劃發展是什麼?

有什麼優缺點?

 

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