互联网/IT行业面试题 · 风险判断 · MySQL
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 298 道 · 更新 2026-08-05
筛选题目已选:风险判断 · MySQL
考察点
技术栈
第 101 题MySQL InnoDB 中,如何让 SELECT 加锁?UPDATE 按范围操作时加什么锁?UPDATE 一条记录时呢? 考察 InnoDB 锁机制,包括锁定读、间隙锁、记录锁及范围与单行操作的差异第 102 题MySQL的数据一致性如何保证? 考察对MySQL数据一致性机制的理解与综合运用第 103 题一万个请求过来,根据userid查userinfo,系统内有Redis和MySQL,Redis在请求过来之前没有缓存这个userinfo,怎么防止这一万个请求都去查MySQL? 考察缓存穿透防护、并发控制和分布式系统的容错设计第 104 题数据库的隔离级别有哪些?分别解决什么问题? 考察对隔离级别的定义、问题和权衡的理解第 105 题回表查询时间复杂度不高,为什么MySQL承受不了大强度访问? 考察对MySQL访问性能瓶颈本质的理解,区分时间复杂度和实际工程瓶颈第 106 题数据库和缓存一致性要怎么保证? 考察缓存与数据库双写一致性问题的理解与解决方案第 107 题请说明CAS(Compare-and-Swap)机制在MySQL中的具体应用,例如InnoDB是如何使用CAS的。 考察将并发概念映射到数据库内部实现的能力第 108 题在MySQL可重复读隔离级别下,如何处理幻读问题?间隙锁在其中起什么作用? 考察幻读问题本质及RR下通过当前读加锁机制解决幻读的能力第 109 题MySQL线上表中有上千万条数据,怎么给这张表增加字段? 考察大表结构变更的在线安全操作与风险控制第 110 题MySQL 中,一张表有 a、b、c 三个字段,执行 select b, c from table where a = 1 这条语句时,数据库会如何加锁? 考察 MySQL 索引与行锁、间隙锁的加锁机制第 111 题如何保证 Redis 缓存与 MySQL 数据库的数据一致性? 考察缓存一致性方案的工程实践与权衡意识第 112 题请介绍 MySQL 中各类锁的使用场景。 考察对 MySQL 锁机制的分类理解与实际应用场景判断第 113 题请举例说明在什么场景下使用 MySQL 会出现死锁,并分析其产生原因和解决办法。 考察对数据库死锁成因、典型事务场景与解决方案的理解第 114 题请说明MySQL InnoDB行锁的加锁机制,以及在什么情况下会发生锁升级,如何避免? 考察对InnoDB行锁机制及锁升级风险的理解第 115 题请解释MySQL事务的ACID特性及隔离级别。 考察事务一致性理解与并发控制第 116 题如果 redo log 尚未刷盘,数据库重启后数据会丢失吗?请说明原因。 考察对 redo log 刷盘时机与崩溃恢复机制的理解第 117 题请解释MySQL中乐观锁和悲观锁的区别。 考察对数据库并发控制机制的理解与适用场景分析第 118 题MySQL中有半同步、同步和异步复制,在主从架构上它们是什么,有什么不同? 考察MySQL主从复制模式的原理、一致性与性能权衡第 119 题当主从出现短暂不一致且业务已受污染时,如何设计补偿机制?请结合实际场景说明。 考察对分布式环境下数据最终一致性与补偿策略的设计能力第 120 题请解释MySQL是如何通过redo log、bin log和undo log来保证一致性的。 考察对MySQL日志机制及其在崩溃恢复、事务回滚和主从同步中作用的理解