
Java后端面试
全是面试官爱问的核心点
无废话|纯干货|Java基础篇
一、Spring Boot Bean加载流程
-
启动SpringApplication
-
扫描→注册BeanDefinition
-
实例化→依赖注入
-
初始化→Bean就绪
核心类
SpringApplication、AbstractApplicationContext、DefaultListableBeanFactory
二、Spring事务传播(必考)
• REQUIRED(默认):有则加入,无则新建
• REQUIRES_NEW:新建独立事务
• 增删改必用,签到/积分独立事务用新事务
三、XXL-Job 分布式原理
• 中心化调度,执行器注册执行
• 分布式锁:MySQL行锁(for update)
• 保证同一任务只被一个节点调度
• 执行端用锁+状态保证只执行一次
四、RocketMQ 消费性能优化
• 加队列、加消费线程
• 扩容消费者实例
• 并发消费、批量消费
• 消费逻辑异步轻量化
五、分布式锁(Redis)
• 加锁:SET key NX EX 原子命令
• 解锁:Lua脚本保证原子性
• 防止死锁、误删锁
六、微服务核心
• 注册发现:Nacos
• 服务调用:Feign
• 限流熔断:Sentinel
• 统一网关、配置中心
背完这套,面试直接开口就答
不绕弯、不啰嗦,句句踩中得分点
#Java面试 #后端面试 #SpringBoot #SpringCloud #XXLJob #RocketMQ #分布式 #面试干货