面试题库

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

如何通过 information_schema.innodb_trx / innodb_lock_waits 实时定位锁等待链?

MySQL 中等

插入语句 INSERT 之间也会死锁吗?唯一键冲突 + 间隙锁如何导致死锁?

MySQL 中等

为什么有些"死锁"其实是锁等待超时(innodb_lock_wait_timeout)?两者如何区分?

MySQL 中等

为什么间隙锁相关的死锁在 RR 下很常见?举一个"两个事务各插一条"的死锁例子。

MySQL 困难

死锁日志中的锁模式(X、S、REC、GAP)与索引名如何对应到具体 SQL?给一个实战解读。

MySQL 中等

如何解读死锁日志里的 "WAITING FOR THIS LOCK TO BE GRANTED" 与 "HOLDS THE LOCK"?

MySQL 困难

SHOW ENGINE INNODB STATUS 中 LATEST DETECTED DEADLOCK 段落包含哪些关键信息?如何逐行解读?

MySQL 中等

InnoDB 检测到死锁后会做什么?牺牲哪个事务的选择依据是什么?

MySQL 中等

两个事务如何因加锁顺序相反产生死锁?画一个最小死锁示例。

MySQL 简单

InnoDB 死锁的典型四条件是什么?数据库死锁与操作系统死锁有何异同?

MySQL 简单

为什么全表扫描时 InnoDB 在 RR 下几乎锁住全表?这对大表 DML 意味着什么?

MySQL 简单

隐式加锁与显式加锁的区别?普通 UPDATE 到底加了哪些锁?