基础知识
- 编程语言:java python c
- 基本算法
- 网络知识
- 设计模式
工具方面
- 操作系统 linux
- 代码管理 SVN/Git
- 持续集成(CI/CD):jenkins
框架方面
应用层框架
- ssh :过时
- ssm spring springmvc mybatis
- spring boot
各种中间件
- MQ消息队列
- RPC通信框架 gRPC thrift springcloud
- elasticsearch 数据库 搜索引擎
数据库
- SQL:MySQL / Postgre SQL
- NoSQL:redis memcached MongoDB elasticsearch
架构方面
分布式微服务
- spring cloud
- dubbo(阿里的)
- rpc通信框架
虚拟化/容器化的技术
- docker 容器化
- k8s kubernetes
--- 关注源码/性能
- JDK源码以及部分设计思想
- spring源码
- JVM细节与排错
- 高并发/高可用