互联网/IT行业面试题 · 方案权衡 · MySQL
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 560 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · MySQL
考察点
技术栈
第 401 题如何保证数据库与Redis缓存的数据一致性? 考察缓存与数据库一致性的常见策略与取舍第 402 题MySQL和Redis强一致性的实现方案 考察对跨存储系统强一致性的理解及可行方案权衡第 403 题请说明MySQL索引中B+树与B树的区别。 考察对索引数据结构差异及适用场景的理解第 404 题请介绍InnoDB与MyISAM存储引擎的主要区别,并进一步说明数据库事务的ACID特性以及InnoDB如何实现隔离性。 考察对存储引擎特性差异的理解以及事务ACID与隔离级别的实现机制第 405 题在淘宝抢购场景中,对比Redis加Lua脚本和数据库行锁在防止超卖上的优缺点。 考察高并发场景下防超卖方案的技术选型、一致性保证与性能权衡第 406 题自增ID32位不够用怎么办? 考察对ID溢出风险的理解及分布式ID扩展方案第 407 题请说明如何实现 ES 与 MySQL 之间的数据同步。 考察搜索索引与业务数据库之间的数据一致性设计第 408 题MySQL两个线程同时修改同一行数据时,应该如何加锁来保证数据一致性? 考察对MySQL并发控制与行锁机制的理解及应用第 409 题请解释 MySQL 中 Hash 索引的特点,并说明它与 B+ 树索引的区别。 考察对 Hash 索引与 B+ 树索引机理差异的理解第 410 题MySQL 为什么使用 B+树而不是 B 树作为索引结构? 考察对 B+树与 B 树差异及其在数据库索引场景中优势的理解第 411 题MySQL 的索引通常使用什么数据结构?为什么? 考察对 MySQL 索引底层数据结构的理解及权衡第 412 题如何进行分表,分表和分区的异同是什么? 考察数据库水平扩展手段及其区别第 413 题在MyBatis中如何实现MySQL的批量更新? 考察批量更新技术选型、事务处理与性能优化第 414 题延迟双删如何保证时长? 考察延迟双删策略的时长设定依据与边界处理第 415 题有3条SQL查询:条件分别为a=?、a=?且c=?、a=?且b=?且c=?,请设计合理的索引来满足这些查询。 考察联合索引的列顺序设计原则,以及如何覆盖常见查询模式第 416 题InnoDB 引擎的索引结构是什么?为什么使用 B+ 树而不是 B 树或哈希索引? 考察对 InnoDB 索引结构及其选择优劣的理解。第 417 题MySQL中union和union all的区别 考察对MySQL集合运算中结果去重与性能差异的理解第 418 题请描述MySQL事务的ACID特性,并说明如何通过InnoDB的日志和锁机制来保证这些特性。 考察对MySQL事务ACID理论及其底层实现机制的理解第 419 题请解释 MySQL 中的范式(Normalization),并说明各范式的基本要求。 考察对数据库范式理论的理解与应用第 420 题项目中的订单创建和库存扣减如何保证一致性?要求在不使用消息队列的前提下,基于现有项目进行修改。 考察分布式事务与本地事务一致性保障方案的原理和权衡