一、微服務技術
- SpringCloud
- SpringBoot
- 微服務
二、分佈式事務以及解決方案
- 本地事務
- 分佈式事務
- 分佈式事務解決方案
- 開源分佈式事務解決方案框架
- 分佈式鎖
三、Spring
- Spring 七大模塊,以及每個模塊的作用
- Spring 核心 IOC, AOP(重點)
- Spring 中的設計模式
- Bean的生命週期和作用域
- SpringMVC 原理
四、Mybatis
- Mybatis 原理(重點)
- Mybatis 緩存
- Mapper 知識點
五、Mysql
- 存儲引擎
- 優化
- 索引以及底層(重點)
- 分庫分表
六、Redis
- Redis 數據類型
- Redis 項目中的用途
- Redis 持久化
七、JVM
- 內存模型
- 內存分配和垃圾回收
- 調優命令以及工具
八、設計模式(重點)
- 單例模式
- 工廠模式
- 代理模式
- 策略模式
九、數據結構和算法(重點+難點)
- 數組,棧,隊列, 鏈表,樹
- 常用的算法
- 結合集合技術
十、多線程以及線程安全
- 線程/進程,以及線程生命週期
- 實現多線程
- 線程安全以及解決方案
- 高併發
十一、計算機網絡
- 三次握手
- 四次揮手
- 七層協議
- TCP/IP, UDP協議
十二、其他
- 程序優化
- 常用工具
- Docker/K8S