# AI辅助Java后端面试复习 **Repository Path**: wangsakura/JavaStudByAi ## Basic Information - **Project Name**: AI辅助Java后端面试复习 - **Description**: Java后端开发面试,使用阿里Qoder辅助 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-07-27 - **Last Updated**: 2026-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 6年CURD Java后端 冲刺天津20k+大厂/信创/车企后端 6个月完整提升计划 现状痛点:6年工龄但只做业务CRUD,缺少分布式、性能调优、架构落地、中间件实战,飞腾/麒麟/经纬恒润/京东这类高薪岗面试全是分布式、高并发、国产化、云原生,单纯写接口过不了一面。 目标对标:天津22–30k高级Java后端通用面试标准,兼顾**信创、车联网、互联网、金融**四类高薪企业考点。 整体周期:6个月,分4阶段,每月有落地项目+面试刷题,拒绝只看视频不实战。 ## 前置摸底(1天完成) 1. 梳理简历短板:删掉单纯CRUD业务描述,所有经历预留改造空间,后面学完技术全部重构项目经历。 2. 自测薄弱点: - 基础:JVM、并发、MySQL底层、事务隔离级别(大概率模糊) - 中间件:Redis/MQ只会简单使用,不懂高可用、削峰、缓存穿透击穿 - 分布式:没做过分库分表、分布式事务、限流熔断、注册配置中心 - 云原生:Docker/K8s几乎空白(飞腾、曙光、京东必问) - 行业加分:信创适配、时序数据库(车联网)、金融交易(金融科技) # 第一阶段:夯实Java底层+数据库(第1–2个月,面试基础必问,所有公司必考) ## 月度目标 能独立讲清底层原理,手写代码,能说出线上故障排查方案,解决面试官“只会调接口不会底层”的质疑。 ## 学习清单 ### 1.Java核心&JVM(1个月) 1. 并发编程(重中之重,高薪岗必深挖) - 基础:线程池、AQS、锁(synchronized/lock底层)、volatile、ThreadLocal - 实战:手写线程池、生产者消费者、分段锁限流工具类 - 高频面试:ABA问题、锁优化、CPU密集/IO密集线程池参数配置 2. JVM全套 - 内存模型、GC垃圾回收器(G1/ZGC)、CMS优缺点 - 调优实战:jstack/jmap/jstat命令,模拟OOM、死锁、CPU100%故障排查 - 实战:本地压测程序,打印GC日志,完成一次完整JVM参数调优 3. Spring全家桶底层(不能只会@Autowired) - Spring IoC容器、Bean生命周期、循环依赖、AOP底层动态代理 - Spring事务传播机制、失效场景(面试高频坑点) - SpringBoot自动装配原理、SPI机制 ### 2.MySQL深度优化(穿插1–2个月全程练) 1. 底层:InnoDB存储引擎、MVCC、事务隔离级别、锁机制(行锁/表锁/GAP锁) 2. 索引:B+树、联合索引最左匹配、覆盖索引、索引失效场景 3. 调优实战(必须动手,不要只看) - 手写千万级测试数据,Explain分析慢SQL - 分表实战(水平分表,不用中间件先手动实现逻辑) - 线上场景:大事务、超深分页、热点更新解决方案 4. 高频场景:超百万数据导出、库存扣减、唯一防重复 ## 阶段实战项目(小型Demo,写进简历) 高并发用户签到系统:包含线程池、本地锁、JVM监控、千万级用户签到SQL优化 ## 输出物 1. 故障排查笔记(CPU打满、死锁、慢SQL) 2. 可运行的并发工具类代码仓库 3. 10道JVM/并发手写面试题答案 # 第二阶段:主流中间件深度实战(第3个月,高薪岗位核心分水岭) 只懂set/get、send消息远远不够,面试重点考**高可用、线上问题、架构方案** ## 学习清单 1. Redis(重中之重,所有企业必问) - 基础5种数据结构底层;持久化RDB/AOF;缓存三大问题:穿透/击穿/雪崩完整解决方案 - 实战:分布式锁(Redisson+自研两种实现)、延时队列、热点商品缓存、计数器限流 - 进阶:Redis集群、主从、哨兵、缓存预热、缓存更新策略(双删、延迟更新) 2. MQ(RocketMQ/Kafka任选其一,推荐Rocket,适配金融/信创) - 消息丢失、重复消费、消息积压、死信队列、事务消息完整解决方案 - 实战:订单异步通知、流量削峰、最终一致性落地 3. Elasticsearch - 倒排索引、分片副本、深度分页、海量日志检索 - 适配车联网、运营数据检索场景(经纬恒润、中汽数据加分) ## 阶段实战:分布式电商订单模块(纯后端,无前端) 功能:商品库存扣减(Redis分布式锁)、订单异步创建(RocketMQ)、订单检索ES、防超卖、消息幂等 简历亮点:脱离单纯CRUD,体现并发、缓存、异步架构设计 # 第三阶段:微服务+分布式架构(第4–5个月,20k+岗位核心门槛) CURD工程师最大短板:没接触分布式场景,飞腾、京东、银行、车企全部要求微服务落地经验 ## 学习清单 1. 微服务核心栈 SpringCloud Alibaba(国内企业通用) - Nacos:注册中心、配置中心、灰度发布 - Sentinel:限流、熔断、降级、热点规则(线上高并发必备) - OpenFeign远程调用、Gateway网关鉴权路由 2. 分布式核心难题(面试必考大题) 1. 分布式事务:TCC、Seata AT模式完整落地(必须写代码跑通) 2. 分库分表:Sharding-JDBC实战,千万级数据分片、跨表分页、分布式ID 3. 分布式ID:雪花算法、Redis自增、数据库号段三种实现 3. 云原生(天津信创/算力企业硬性加分) - Docker:镜像制作、容器编排、打包Java微服务 - K8s基础:Pod、Service、ConfigMap,本地搭建单节点集群部署微服务 4. 网关、权限、链路追踪 - SkyWalking链路追踪,排查微服务调用超时、慢接口 ## 阶段实战:完整微服务多模块平台(Git完整仓库,面试可演示) 模块拆分:网关、用户、商品、订单、库存、支付、日志检索 技术点全覆盖: Nacos配置、Sentinel限流熔断、Seata分布式事务、Sharding分表、Redis缓存、RocketMQ异步、SkyWalking监控、Docker打包部署 这个项目是你跳槽核心背书,用来证明你能做架构,不是单纯写接口CRUD。 ## 行业专项加分(按需选1条深耕,匹配天津高薪赛道) 1. 信创赛道(飞腾、麒麟,薪资上限最高) 补充:国产中间件(东方通、金天蝶)、ARM架构适配、国产化数据库达梦/人大金仓SQL适配改造 2. 车联网赛道(经纬恒润、布尔科技) 补充:InfluxDB/Timescale时序数据库、车辆海量点位数据存储、设备长连接平台思路 3. 金融赛道(渣打、银行科技) 补充:高可靠交易、资金幂等、对账系统、数据安全、分库分表账务 # 第四阶段:面试冲刺+简历重构+模拟面试(第6个月) ## 1. 简历彻底重构(把6年CRUD包装成分布式架构经验) 旧写法(低分):负责用户、订单模块CRUD接口开发,编写SQL 新写法(25k级): 1. 基于SpringCloudAlibaba搭建微服务中台,使用Nacos统一配置管理,Sentinel完成流量管控,支撑每日百万订单并发; 2. 使用Redis分布式锁+MQ异步解决商品超卖问题,优化缓存策略解决缓存雪崩,接口响应缩短80%; 3. 接入Seata AT分布式事务保证跨库数据一致性,Sharding-JDBC完成订单分库分表,解决单表千万级数据查询缓慢问题; 4. 基于Docker+K8s完成服务容器化部署,接入SkyWalking全链路监控,快速定位线上慢调用故障; 每段工作经历都绑定上面6个月做的技术方案,弱化CRUD描述。 ## 2. 刷题规划 1. 算法:每日2道简单/中等LeetCode(数组、链表、哈希、动态规划基础),天津大厂会考简单算法,不用难题 2. Java面试题库:牛客Java高级后端题库,重点刷分布式、JVM、MySQL、中间件大题,每道题整理口述答案 3. 企业专项题库: - 飞腾/麒麟:操作系统基础、ARM适配、信创、Linux运维命令 - 经纬恒润:高并发时序数据、车联网设备接入、MQ海量消息处理 - 京东科技:电商高并发、库存、大促限流方案 ## 3. 模拟面试 每周2次完整模拟面试,分3轮: 1. 基础底层(JVM、并发、MySQL) 2. 中间件+分布式项目深挖(面试官最爱追问项目细节,必须能讲清踩过的坑、优化前后对比) 3. 场景设计题:如“大促如何防超卖”“消息大量积压怎么处理”“数据库百万数据查询优化” # 每周固定节奏(全程通用) 1. 工作日:每天2h学习理论+写代码,拒绝只看视频不敲代码 2. 周末:4–6小时完整项目迭代,新增一个技术模块到微服务仓库 3. 每周复盘:整理本周踩坑笔记(面试高频素材,面试官很爱问线上踩坑经历) # 避坑关键(6年CRD人群最容易踩的雷) 1. 只看视频不实战:面试一问项目细节、参数调优、故障场景直接露馅,所有技术必须落地到代码仓库 2. 只学不用分布式事务、分库分表:这是区分15k和22k薪资的核心分水岭 3. 忽视JVM、并发底层:工作中不用,但所有高薪企业一面必问 4. 简历通篇CRUD:HR和技术主管直接压薪到15k以内,必须重构项目描述 # 阶段性薪资预期 - 3个月完成底层+中间件:可投递18–20k中级后端过渡 - 5个月完成微服务分布式项目:可稳定拿下22–28k天津高级岗(飞腾、经纬恒润、京东科技等目标企业) - 6个月面试冲刺完毕:冲击28–35k资深后端,包含信创、金融头部企业