面试题库

全部 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 中等

InnoDB 的意向锁(IS/IX)是如何解决表锁与行锁之间冲突的?

MySQL 中等

表锁、行锁、意向锁(IS/IX)之间的关系是什么?

MySQL 简单

乐观锁与悲观锁在 MySQL 中分别如何实现?

MySQL 中等

死锁是怎么产生的?如何排查与避免?

MySQL 中等

行锁的 Record Lock、Gap Lock、Next-Key Lock 有什么区别?

MySQL 简单

MySQL 的事务隔离级别有哪些?默认是哪个?各解决了什么问题?

MySQL 困难

RR 隔离级别下,间隙锁(Gap Lock)是如何解决幻读的?

MySQL 中等

可重复读(RR)如何解决不可重复读?当前读与快照读有什么区别?

MySQL 困难

ReadView 的可见性判断逻辑是怎样的?RC 与 RR 有何不同?

MySQL 困难

MVCC 是如何通过 undo log 版本链与 ReadView 实现的?

MySQL 困难

redo log 与 binlog 的两阶段提交(2PC)是如何保证一致的?

MySQL 中等

binlog 的三种格式(Statement/Row/Mixed)有什么区别?如何选择?