百度面试题 · 风险判断 · MySQL
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 26 道 · 更新 2026-08-05
筛选题目已选:风险判断 · MySQL
考察点
技术栈
第 1 题使用MySQL索引时有哪些注意事项? 考察索引设计、使用场景和性能权衡的掌握程度第 2 题同样的语句“SELECT ... WHERE student_id != 1 FOR UPDATE”(student_id上有索引,InnoDB默认隔离级别)会加什么锁?与等值查询有何不同? 考察范围查询下InnoDB锁范围与全表扫描锁行为的理解第 3 题请介绍 MySQL 中聚簇索引和非聚簇索引的区别,并说明哪些场景会导致索引失效。 考察对 MySQL 索引结构差异的理解及索引失效场景的掌握第 4 题MySQL的事务隔离级别有哪些?在可重复读(RR)隔离级别下是如何解决幻读问题的? 考察事务隔离级别的认知及RR下幻读的解决方案第 5 题MySQL 的事务中,什么情况下会发生死锁? 考察对 InnoDB 锁机制、事务隔离级别及死锁条件的理解第 6 题MySQL 默认的主从复制是同步的吗?如果不是,存在哪些数据一致性问题或改进方案? 考察对复制同步性的理解、风险和可选的一致性策略。第 7 题MySQL中,事务A和事务B同时修改同一条数据,会出现死锁问题吗?不会的话,现象是什么? 考察对并发事务修改同一行时锁行为与死锁条件的理解第 8 题请说明一条UPDATE语句在SQL数据库中可能加哪些锁,并解释其加锁流程。 考察对数据库行锁、表锁、间隙锁及事务隔离级别影响的理解第 9 题MySQL 中 BIGINT 类型的数值在 Java 中通常使用哪个类型?为什么? 考察数据库数字类型与 Java 类型的映射及精度风险意识第 10 题请结合具体实例,解释MySQL事务的隔离级别,以及它们如何解决并发问题。 考察对MySQL事务隔离级别的理解及其在实际并发场景中的应用第 11 题Redis和MySQL双写一致怎么保证的? 考察缓存与数据库一致性设计、异常处理与方案权衡第 12 题加间隙锁能避免幻读吗?请结合具体场景举例。 考察对间隙锁机制及其在幻读防护中作用的理解第 13 题MySQL中,用户表name字段有非唯一索引,存在多条name=xxx的记录。开启事务后执行SELECT ... FOR UPDATE按name查询,会加什么锁? 考察InnoDB锁机制在非唯一索引加锁场景下的具体表现第 14 题Redis 和 MySQL 联合使用且并发较高时,如何保持数据一致性? 考察缓存与数据库一致性方案的设计能力与权衡第 15 题MySQL主从同步常见有哪些问题?请列举并说明应对思路。 考察对主从复制故障场景和数据一致性风险的理解第 16 题详细说明如何使用MySQL + Redis + 本地缓存实现高并发数据处理逻辑。 考察多级缓存分层架构设计及一致性、穿透、雪崩等处理第 17 题在从节点拉取数据期间,如果主节点数据发生更新,通常会发生什么?请结合具体同步机制说明数据是如何被拉取和同步的。 考察对主从复制机制中一致性与同步流程的理解第 18 题事务A执行delete from student where id=1未提交,事务B执行update student set name=... where id=1是否成功以及原因? 考察数据库事务隔离级别下写锁冲突与阻塞机制第 19 题请分别介绍MySQL的undo log、redo log和binlog,并说明它们的本质区别。 考察对三类日志的职责、持久化机制和用途的区分第 20 题如果有一张存储全国用户数据的表,每个用户一行,用户名字段已有索引但值可能不唯一。在一个事务中,当通过用户名查询某个用户的信息时,InnoDB 的锁范围是什么?此时能否插入新数据? 考察 InnoDB 索引锁与间隙锁的实际应用及边界条件