JAVA大廠面試題
阿新 • • 發佈:2021-08-23
併發
鎖升級過程,輕量鎖可以變成偏向鎖麼,偏向鎖可以變成無鎖麼,自旋鎖,物件頭結構,鎖狀態變化過程
JVM
jvm類載入器,自定義類載入器,雙親委派機制,優缺點,tomcat類載入機制
cms收集器過程,g1收集器原理,怎麼實現可預測停頓的,region的大小,結構
jvm瞭解哪些引數,用過哪些指令
Redis
你們專案為什麼用redis,快在哪,怎麼保證高效能,高併發的
redis字典結構,hash衝突怎麼辦,rehash,負載因子
一個熱榜功能怎麼設計,怎麼設計快取,如何保證快取和資料庫的一致性
redis叢集,為什麼是16384,哨兵模式,選舉過程,會有腦裂問題麼,raft演算法,優缺點
中介軟體
zookeeper的基本原理,資料模型,znode型別,應用場景有哪些
你們用的什麼訊息中介軟體,kafka,為什麼用kafka,高吞吐量,怎麼保證高吞吐量的,設計模型,零拷貝
kafka重平衡,重啟服務怎麼保證kafka不發生重平衡,有什麼方案
其他
怎麼理解分散式和微服務,為什麼要拆分服務,會產生什麼問題,怎麼解決這些問題
tomcat熱部署,熱載入瞭解麼,怎麼做到的
記憶體溢位,記憶體洩漏遇到過麼,什麼場景產生的,怎麼解決的