java基础
Java面试题全集(上) - 骆昊的技术专栏 - CSDN博客
多线程(生产者消费者,同步)
java多线程一 基本实现方法、消费者生产者队列、死锁 - hxshine的博客 - CSDN博客
Java多线程实现的四种方式 - Scott的专栏 - CSDN博客
实现线程同步的几种方式 - Small_Lee的博客 - CSDN博客
锁
线程池
集合(hashmap底层)
扒一扒JVM的垃圾回收机制,下次面试你准备好了吗 - 少年天团 - 博客园
深入理解JVM的内存结构及GC机制 - EnjoyAndroid的博客 - CSDN博客
类加载器 及类加载过程
类加载机制(类加载过程和类加载器) - Jintao_Ma的博客 - CSDN博客
计算机网络:
http和https 区别和用法 - xkweiguang的博客 - CSDN博客
搞懂HTTPS的过程和原理 - woshinannan的专栏 - CSDN博客
HTTPS演化过程(对称加密、非对称加密、公钥、私钥、数字签名、数字证书) - yangyang的专栏 - CSDN博客
输入URL到展现页面的全过程 - 咖啡机(K.F.J) - 博客园
tcp粘包拆包
javaweb
javaweb学习总结(五)——Servlet开发(一) - 孤傲苍狼 - 博客园
Spring
spring中的设计模式
springMVC
https://www.cnblogs.com/5ishare/p/8683971.html
https://www.cnblogs.com/jiyukai/p/7629498.html
【Spring MVC学习】WebApplicationContext初始化的三种方式 - ole_triangle_java的博客 - CSDN博客
struts
数据库
索引
索引失效
各种锁
存储过程
分区分表
常见优化
微服务
走向面试之数据库基础:一、你必知必会的SQL语句练习-Part 1 - Edison Chou - 博客园
redis&Nosql
介绍Redis的各种用途以及使用场景 - u011277123的博客 - CSDN博客
http和https 区别和用法 - xkweiguang的博客 - CSDN博客
zookeeper
Zookeeper的功能以及工作原理 - 微信-大数据从业者 - 博客园
RESTful
Quartz
常见的linux指令
集群
消息队列(kafka,rabbitMQ)
为什么要使用消息队列 - y41992910的博客 - CSDN博客
jvm调优
分布式缓存锁、分布式事务、分布式日志、rpc原理、消息幂、事务传播等
3.分布式必要要去了解,每个面试基本都会问,redis、dubbo、kafka或者其他,集群管理zookeeper
4.数据库性能调优,组合索引和原理也是必问