1. 程式人生 > 其它 >JAVA大廠面試題

JAVA大廠面試題

併發

鎖升級過程,輕量鎖可以變成偏向鎖麼,偏向鎖可以變成無鎖麼,自旋鎖,物件頭結構,鎖狀態變化過程

JVM

jvm類載入器,自定義類載入器,雙親委派機制,優缺點,tomcat類載入機制

cms收集器過程,g1收集器原理,怎麼實現可預測停頓的,region的大小,結構

jvm瞭解哪些引數,用過哪些指令

Redis

你們專案為什麼用redis,快在哪,怎麼保證高效能,高併發的

redis字典結構,hash衝突怎麼辦,rehash,負載因子

一個熱榜功能怎麼設計,怎麼設計快取,如何保證快取和資料庫的一致性

redis叢集,為什麼是16384,哨兵模式,選舉過程,會有腦裂問題麼,raft演算法,優缺點

中介軟體

zookeeper的基本原理,資料模型,znode型別,應用場景有哪些

你們用的什麼訊息中介軟體,kafka,為什麼用kafka,高吞吐量,怎麼保證高吞吐量的,設計模型,零拷貝

kafka重平衡,重啟服務怎麼保證kafka不發生重平衡,有什麼方案

其他

怎麼理解分散式和微服務,為什麼要拆分服務,會產生什麼問題,怎麼解決這些問題

tomcat熱部署,熱載入瞭解麼,怎麼做到的

記憶體溢位,記憶體洩漏遇到過麼,什麼場景產生的,怎麼解決的