一个很棒的面试题个人博客Java后端真实面试题大全淘宝服务端面试手册《服务端开发与面试知识手册》index:93面试的时候只需要按照下面的内容去准备。目录仿照淘宝手册有一些淘宝上解释感觉不太好、或者需要补充的内容在下面增加。后续再综合面试博客的内容第一部分 关于Java语言的方方面面01基础篇网络基础TCP3次握手4次挥手https://way2j.com/a/1315 详细解释https://cloud.tencent.com/developer/article/1546962网络分层https://knife.blog.csdn.net/article/details/121432916 详细解释https://cloud.tencent.com/developer/article/1547333TCP和UDP的区别https://blog.csdn.net/2302_79511370/article/details/147574156从输入一个URL到页面内容呈现https://blog.csdn.net/hnsfdxweb3/article/details/152379230详解HTTP1.0、HTTP1.1、HTTP2.0的区别https://blog.csdn.net/xiaowu5705/article/details/143177601HTTP与HTTPS之间的区别参考手册HTTPS链接建立的过程参考手册对称加密算法参考手册。简单理解核心思想可以简化为“加密时用某种运算结合密钥解密时用其逆运算结合同一个密钥“比如加密5解密-5。实际类似AES这种是多种复杂计算的组合非对称加密算法参考手册。加密和解密使用不同的密钥且从加密密钥难以推导出解密密钥。公钥是由两个大质数相乘得到的合数而从合数推算出原来的两个质数私钥在计算上很困难操作系统基础进程和线程的区别参考手册用户态和核心态参考手册操作系统进程空间参考手册Java基础面试题02JVM篇JVM内存划分JVM运行时数据区域参考手册JVM类加载过程JVM垃圾回收线上故障排查