一面
自我介紹,講講自己的求職意向和擅長。
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面
工作中遇到過哪些棘手的問題,如何解決的?
平時生活有什麼愛好?
以後的職業規劃發展是什麼?
有什麼優缺點?