1.java併發基礎:volitate關鍵字原理,AQS原理,線程池關鍵參數&原理,concurrenthashmap原理
2.java虛擬機:java棧和堆內存分佈,垃圾回收原理,常見的垃圾回收算法,常見的stackoverflowexception,outofmemoryexception是怎麼回事
3.消息中間件:消息中間件解耦&消峯特性的瞭解,消息中間件的原理,事務消息二階段提交的原理
4.遠程服務框架:dubbo的通信過程,服務發現過程,序列化反序列過程原理理解
5.分佈式協調算法:zk的paxos協議原理,zab原理,metaq的raft協議原理
6.數據庫mysql:innodb的索引原理、事務原理、鎖的原理和實現、事務隔離級別mvcc原理,innodb和myisam的區別
7.nosql系列:redis的核心api需要熟悉,大概原理,如何解決緩存被擊穿,如何解決緩存熱key
8.分佈式鎖的實現原理和有多少種實現方式
9.分佈式限流如何實現,原理是什麼
10.運維命令:如何排查cpu100%,機器內存出問題,怎麼排查
11.分庫分表的實現原理是什麼,你所在業務一般是怎麼分庫分表,對應邏輯是什麼
12.核心一些中間件的高可用是如何保證的,體系化看下