主题
面试速答(先看这里)
**一句话结论:**Object中equals和hashcode为什么需要重写
60秒标准回答:
Object中equals和hashcode为什么需要重写
JVM垃圾回收的时机
两个动作,下订单和扣钱,怎么保证只能扣一次钱
**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点
回答主线:
- **要点1:**两个动作,下订单和扣钱,怎么保证只能扣一次钱
- 要点2:@Transactional注解怎么实现
**记忆锚点:**Transactional → hashcode → 菜鸟1-3面 → Object → equals → JVM
追问准备:
- 围绕「Transactional」:底层原理是什么?使用时有哪些边界和常见坑?
- 围绕「hashcode」:底层原理是什么?使用时有哪些边界和常见坑?
- 围绕「菜鸟1-3面」:底层原理是什么?使用时有哪些边界和常见坑?
- 如果线上出现异常,你会如何定位、验证并规避?
背景:3年
面试题:
Object中equals和hashcode为什么需要重写
JVM垃圾回收的时机
两个动作,下订单和扣钱,怎么保证只能扣一次钱
CPU使用率高,如何排查?
@Transactional注解怎么实现
缓存和数据库如何保持一致