每次面试的时候,都会去重新准备面试资料,有点像无头苍蝇。为何不把每次准备的东西记录下来,这样下次就知道从哪些方面去入手了。
基础
JVM、集合、io、线程、JUC、设计模式
框架、源码
Spring、Mybatis、SpringBoot、SpringCloud、Dubbo
数据库
MySQL
中间件
Redis、RabbitMQ、Kafka、Zookeeper、Elasticsearch
实际应用问题
分布式事物、缓存穿透、缓存雪崩、网络协议、消息丢失、重复消费、生产问题
进阶
Docker、k8s、Hadoop、Hive、Hbase、Spark、Flink、Netty。。。