Java面试面经文档
半塘 2024/2/19 Java面试面经
复习顺序
- Java基础(保证全面知识点掌握)
- JVM(将JVM中出现的每个部分理解清楚)
- Java并发(并发基础及JUC包中所有内容,底层原理)
- Spring(IOC、AOP、事务、Spring的生命周期、Spring的Bean循环依赖问题)
- SpringMVC(DispatcherServlet处理流程)
- SpringBoot(配置加载、处理流程)
- MyBatis(全面掌握使用、底层原理,MyBatisPlus掌握)
- MySQL(执行引擎、索引优化【B+Tree】、调优)
- Redis(8种数据类型、订阅和发布、Jedis和RedisTemplate使用、事务机制、单线程+多路IO复用、持久化、主从复制、哨兵模式、集群、缓存穿透、缓存击穿、缓存血崩)
- 分布式(项目场景、分布式事务、分布式锁(Redisson)、lua脚本)
- SpringCloud微服务(服务注册中心、服务调用、服务降级、服务网关、服务配置、服务总线)
- 消息队列(掌握RocketMQ、Kafka)
- 网络相关(掌握BIO/NIO/AIO,以及一些框架:Netty)
- Linux(掌握常用命令及概念、熟练掌握:进程与服务(例如ps)、文件查找命令 (例如grep))
# 全面必看
- Java八股文.pdf (opens new window)
- 12万字java面经总结.pdf (opens new window)
- Java 突击面试真题手册.pdf (opens new window)
# 1、专攻
- JAVA核心知识点整理.pdf (opens new window)
- 1000道-互联网Java工程师面试题(水印版).pdf (opens new window)
- JVM相关面试题.pdf (opens new window)
- Java集合框架常见面试题.pdf (opens new window)
- Java集合相关面试题.pdf (opens new window)
- Java面试汇总2.0(水印版).pdf (opens new window)
- Java高级学习笔记(水印版).pdf (opens new window)
- Java高级架构面试知识点整理(水印版).pdf (opens new window)
- Redis学习笔记大全.pdf (opens new window)
# 2、专攻细节回答
- MySQL面试题-参考回答.pdf (opens new window)
- MySQL面试题.pdf (opens new window)
- Redis面试题-参考回答.pdf (opens new window)
- 多线程相关面试题.pdf (opens new window)
- 微服务面试题-参考回答.pdf (opens new window)
- 框架篇面试题-参考回答.pdf (opens new window)
- 消息中间件面试题-参考回答.pdf (opens new window)
- 消息队列常见面试题.pdf (opens new window)
- 设计模式.pdf (opens new window)
- 设计模式面试题.pdf (opens new window)
# 3、面试精选
- 图灵学院210道面试题.pdf (opens new window)
- 面试题资料.pdf (opens new window)
- 面试题全集(周瑜).pdf (opens new window)
- 阿里-服务端开发与面试知识手册.pdf (opens new window)
- Spring最新全家桶面试题.pdf (opens new window)
- 尚硅谷Java高频面试闯关秘籍.pdf (opens new window)
- K哥资料分享 (opens new window)
# 4、高频面试题
- 《2024最新Java面试题全集》 (opens new window)【密码:
xutk
】 - 《备战金九银十-Java面试题-百里》 (opens new window)【密码:
lga6
】 - 《那些面试官最喜欢问的Spring全家桶经典面试题》 (opens new window)【密码:
nc8x
】 - 《SpringBoot可以同时处理多少请求?》 (opens new window)【密码:
dpgz
】 - 《高频Redis面试题:如何保证Redis和数据库数据一致性》 (opens new window)
- 《高频面试 - redis和数据库保证数据一致性》 (opens new window)【密码:
uciq
】 - 《Redis精选面试题》 (opens new window)【密码:
cnyf
】 - 《巧用布隆过滤器实现亿级海量数据存储》 (opens new window)【密码:
rlce
】 - 快速掌握RocketMQ (opens new window)【密码:
fl9d
】 - 《OpenFeign遇上统一异常》 (opens new window)【密码:
qzr2
】 - 《优化SpringBoot程序启动速度》 (opens new window)【密码:
ddq9
】 - 《MySQL索引篇笔记合集》 (opens new window)【密码:
ayxg
】 - 《徐庶—MySQL调优实践最全!必懂!知识点一站式掌握》 (opens new window)【密码:
nfyq
】 - 《List操作的一些常见问题》 (opens new window)【密码:
nh30
】 - 《提高生产力:这10个Lambda表达式必须掌握》 (opens new window)【密码:
kubp
】 - 《SpringBoot读配置的6种方式》 (opens new window)【密码:
lrt9
】 - 《彻底搞懂代理(代理模式、静态代理、jdk、cglib动态代理)》 (opens new window)【密码:
3t2S
】 - 《JUC面试题大全》 (opens new window)【密码:
nfey
】 - 《synchronized有几种用法?》 (opens new window)【密码:
eir4
】 - 《Spring核心技术总结-为什么Spring中一定要加@Configuration》 (opens new window)
- 《SSO单点登录设计方案及落地》 (opens new window)【密码:
ykz8
】 - 《七种常见分布式事务详解(2PC、3PC、TCC、Saga、本地事务表、MQ事务消息、最大努力通知)》 (opens new window)
- 《如何优雅的从一千万数据中获取你想要的?》 (opens new window)【密码:
iymk
】 - 《如何快速定位OOM问题》 (opens new window)
- 《QPS、TPS、RT、吞吐量等高并发性能指标》 (opens new window)【密码:
n9nb
】 - 《京东多线程编排超强工具asyncTool》 (opens new window)【密码:
bpz1
】