17 请解释volatile关键字的作用,并说明volatile和synchronized的区别。考察候选人对Java内存模型和并发关键字volatile、synchronized的理解。 查看学习思路
22 充值、账户余额更新这类核心业务场景如何实现幂等?设计时应该先更新账户还是先写流水?如果写流水失败了怎么处理?没有唯一流水号的场景怎么实现幂等?考察候选人在核心资金业务场景下设计幂等方案的能力,包括事务顺序、失败处理和特殊场景应对。 查看学习思路