一、微服务技术
- 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