后端岗位面试题 · 技术选型 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 958 道 · 更新 2026-08-05
筛选题目已选:技术选型 · MySQL
考察点
技术栈
第 1 题联合索引(A、B、C)是如何构建的? 考察联合索引的底层结构与排序规则第 2 题在什么场景下 MySQL 可以替代 Redis?请结合具体业务需求说明判断依据。 考察对 MySQL 和 Redis 能力边界的理解,以及基于业务场景的技术选型能力第 3 题为什么用 Elasticsearch 替代 MySQL?两者有什么区别? 考察对 Elasticsearch 与 MySQL 使用场景差异的理解,尤其是搜索与事务性需求权衡第 4 题请说明MySQL支持的锁级别(锁粒度)有哪些,并简要介绍它们各自的特点。 考察对MySQL锁粒度及适用场景的理解第 5 题在项目里,你是如何设计数据库表结构的?请从字段设计、索引设计、表之间关联关系等方面展开说明。 考察候选人在真实项目中数据库建模的实践能力,包括字段、索引、关联设计的合理性与细节。第 6 题请说明MySQL中可用的索引类型及其适用场景。 考查对MySQL索引分类及各自特点的掌握程度。第 7 题MySQL索引有哪些类型?请分别介绍它们的特点和使用场景。 考察对MySQL索引类型的掌握程度第 8 题请介绍 InnoDB 的核心特性,以及与 MyISAM 的主要区别。 考察对 InnoDB 存储引擎核心机制与技术选型依据的理解第 9 题在电商系统中,商家需要获取其店铺内销量排名前 50 的商品,该如何设计和实现该功能? 考查候选人设计数据统计与排行榜功能的能力,涉及数据流、存储选型、实时性与性能取舍。第 10 题InnoDB和MyISAM的区别和各自的优势是什么? 考察对MySQL两种常见存储引擎底层架构差异与适用场景的理解第 11 题请介绍你在项目中最常使用的存储中间件及其选型理由。 考察候选人对常用存储中间件的熟悉程度及选型思考第 12 题MySQL与Elasticsearch之间的数据同步一致性如何保证? 考察数据库到搜索引擎的数据同步机制与一致性权衡第 13 题针对 MySQL 数据库,如果要保存金额字段,你会选用哪种数据类型来定义该列?请说明选择理由。 考察候选人对 MySQL 数值类型精度与业务需求的匹配能力,尤其是金额场景下避免浮点误差的意识。第 14 题与 Oracle 相比,MySQL 的优势体现在哪些方面? 考查对 MySQL 与 Oracle 差异的理解,以及从成本、架构、生态、易用性等多维度对比的能力。第 15 题什么是回表查询?请举例说明如何避免回表。 考察对回表机制的理解及索引优化能力第 16 题请说明数据库在不同隔离级别下,针对同一条查询语句分别会加什么锁? 考察对数据库隔离级别与锁定机制对应关系的理解第 17 题在什么场景下选择 MongoDB,什么场景下选择 MySQL?请结合数据模型、事务和扩展性说明。 考察对两类数据库适用场景的辨析和选型依据第 18 题对MySQL的存储引擎有什么了解? 考察对InnoDB与MyISAM等存储引擎特性、选择依据的掌握程度第 19 题在一个排行榜场景中,使用XXL-JOB异步任务,是否应该将所有Redis中的数据持久化到MySQL?请说明理由。 考察异步任务场景下Redis与MySQL的数据持久化策略与取舍第 20 题请比较MySQL的InnoDB和MyISAM存储引擎,并说明各自适用的场景。 考察对MySQL存储引擎特性的理解与差异化选型能力