面试题库

全部 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 简单

最左前缀原则是什么?请举例说明。

MySQL 中等

二级索引中,唯一索引与普通索引在物理结构上有什么差异?

MySQL 中等

字符串主键比整型主键在二级索引上会带来什么额外开销?

MySQL 中等

为什么推荐自增整数做主键,而不是 UUID 或业务主键?

MySQL 中等

表没有主键时,InnoDB 如何选择聚簇索引键?

MySQL 困难

为什么二级索引的叶子节点存主键值,而不是数据页地址?

MySQL 简单

回表是什么?为什么会发生回表?如何避免?

MySQL 简单

聚簇索引与二级索引(辅助索引)的本质区别是什么?

MySQL 简单

InnoDB 的主键索引与二级索引,其 B+ 树叶子节点分别存了什么?

MySQL 简单

为什么 B+ 树适合范围查询和排序?

MySQL 困难

如何估算 B+ 树的层数?单表多少行数据大概需要几层?

MySQL 中等

为什么索引键不能太长?键长与页大小、扇出有什么关系?