淘天集团面试题 · 风险判断 · MySQL
淘天集团相关面试题,按最终去重题目聚合。
共 2775 道真题 · 当前筛选命中 29 道 · 更新 2026-08-05
筛选题目已选:风险判断 · MySQL
考察点
技术栈
第 1 题请解释MySQL是如何通过redo log、bin log和undo log来保证一致性的。 考察对MySQL日志机制及其在崩溃恢复、事务回滚和主从同步中作用的理解第 2 题数据库的隔离级别有哪些?分别解决什么问题? 考察对隔离级别的定义、问题和权衡的理解第 3 题请介绍 MySQL 的锁机制,包括锁的类型和加锁场景。 考察 MySQL 锁的类型、兼容性及加锁时机第 4 题请介绍你在项目中 Redis 缓存的使用策略和设计思路。 考察候选人 Redis 缓存的选型、使用场景和一致性处理能力第 5 题事务运行中MySQL崩了会怎么样? 考察对MySQL事务持久性、崩溃恢复及ACID特性的理解第 6 题MySQL和Redis怎么保证一致 考察缓存与数据库一致性保证的机制与边界第 7 题说一下 MySQL 乐观锁在项目里要怎么用? 考察乐观锁的适用场景、实现方式与并发冲突处理第 8 题在淘宝抢购场景中,对比Redis加Lua脚本和数据库行锁在防止超卖上的优缺点。 考察高并发场景下防超卖方案的技术选型、一致性保证与性能权衡第 9 题仅使用唯一主键能否保障接口或写入操作的幂等性?请说明理由。 考察对唯一约束与幂等性之间关系的理解及边界分析第 10 题在库存扣减场景中,如何保证库存数据不出错? 考察并发控制、幂等性和事务边界设计第 11 题给你一个用户订单表,你怎么考虑分库分表? 考察数据库水平扩展、数据分布策略与一致性权衡第 12 题请介绍 MySQL 的持久化机制,特别是 InnoDB 的 redo log 与 binlog。 考察 MySQL 日志体系与崩溃恢复原理第 13 题for update 什么时候表锁,什么时候行锁? 考察对 MySQL 锁机制、索引与锁粒度关系的理解第 14 题在MySQL中,给定一张表的4个公共列名和N个可变字段,如何设计插入逻辑以保证数据完整性和防止重复插入?请用可运行的SQL或伪代码说明。 考察数据库插入逻辑设计、唯一性约束与防重策略第 15 题在设计订单表的MySQL索引时,如果查询条件包含订单ID和状态(status),你会如何设计索引?为什么通常不建议单独以status作为分片键或索引的主要列? 考察复合索引设计、分片键选择与数据分布意识第 16 题MySQL 默认隔离级别下存在什么问题?如何解决? 考察对可重复读下幻读问题的理解与解决手段第 17 题垂直分表有哪些缺点? 考察对数据库垂直拆分局限性的理解第 18 题在一个C端场景中,积分和红包可以相互兑换,请设计一个方案保证积分和红包数据的一致性。 考察分布式事务、数据一致性保障与兑换业务设计能力第 19 题了解间隙锁吗? 考察对间隙锁概念、作用场景及其在避免幻读中作用的掌握第 20 题如何保证 Redis 缓存与 MySQL 数据库的数据一致性? 考察缓存一致性方案的工程实践与权衡意识