面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
MySQL 中等

快照读的 ReadView 在 RC 与 RR 下分别是何时创建的?用一个时间线说明差异。

MySQL 困难

ReadView 包含哪些核心字段(m_ids、min_trx_id、max_trx_id、creator_trx_id)?判断可见性的规则是什么?

MySQL 中等

undo 版本链是如何通过 DB_ROLL_PTR 串联起来的?请描述一条记录被多次修改后的版本链结构。

MySQL 中等

一条记录在 InnoDB 中的隐藏字段 DB_TRX_ID、DB_ROLL_PTR、DB_ROW_ID 分别起什么作用?

MySQL 简单

InnoDB 的 MVCC(多版本并发控制)是什么?它解决的核心问题是什么?

MySQL 困难

隔离级别对 redo/undo/binlog 的生成量有什么影响?为什么隔离级别还会影响主从延迟?

MySQL 中等

分布式场景下单库隔离级别被打破的典型现象有哪些?为什么不能依赖单库 RR 保证全局一致性?

MySQL 困难

为什么说"可重复读解决了幻读"这个说法在 InnoDB 里是片面的?什么情况下幻读仍会出现?

MySQL 中等

可重复读下,两次普通 SELECT 之间另一个事务提交了 UPDATE,第二次读到的值为什么不变?

MySQL 困难

SERIALIZABLE 在 InnoDB 中是如何实现的?它与"给整张表加锁"有何不同?

MySQL 中等

READ UNCOMMITTED 在真实业务中几乎不用,但它存在哪些"看似可用"的场景与陷阱?

MySQL 简单

如何查看与设置 MySQL 的事务隔离级别?全局与会话级别有什么区别?