1. 请用英文做自我介绍(结合留学背景)。2. 过往项目中最具挑战的是哪个?具体说明。3. 除了对账,还有哪些方式保证交易状态一致性?4. 如何处理超时/失败单据的重试,且避免重复扣款?5. 若己方标记交易成功、渠道侧失败,如何发现并处置?6. 项目中的性能优化手段有哪些?具体说明。(二)技术核心问题1. 多线程对账时,线程数如何设置?考量因素是什么?2. 线程安全问题的成因,举例说明。3. 保证线程安全的方法有哪些?4. 死锁的成因及解决办法。5. 如何保证 Redis 缓存与 DB 数据一致性?6. 高并发下删除缓存后,如何避免 DB 被击穿?7. Redis 单机支持高并发的原因;单线程 Redis 与多线程对账任务的性能逻辑差异。8. 分库分表后,如何保证交易幂等性(含跨天场景)?9. 高频场景下(单独查 A、单独查 B、联合查 A+B),如何设计索引?10. 索引的底层数据结构是什么?B+树为何查询高效?11. MySQL 的请求处理流程是什么?12. Spring 框架中值得借鉴的设计模式/原则有哪些?