后端岗位面试题 · 业务理解 · MySQL

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 144 · 更新 2026-08-05

筛选题目已选:业务理解 · MySQL
第 61 题请对比 MySQL 和 Redis 的核心特性,并说明各自适用的业务场景。 考察对关系型数据库与缓存数据库特性的理解及选型能力业务理解技术原理技术选型MySQLRedis第 62 题请说明在什么场景下你会选择MySQL,什么场景下选择MongoDB,以及你的选型依据。 考察对关系型与非关系型数据库的适用场景和技术差异的理解业务理解技术选型方案权衡MongoDBMySQL第 63 题你熟悉哪些数据库,各自有哪些适用场景? 考察数据库知识广度与实际选型判断业务理解技术原理技术选型ElasticsearchMongoDBMySQL第 64 题请说明在什么场景下你会选择MySQL而不是其他数据库? 考察对关系型数据库适用场景和优势的理解业务理解技术选型方案权衡MySQL第 65 题请对比 MySQL 和 Redis 在数据存储、访问方式、持久化能力和典型使用场景上的主要区别。 考察对关系型数据库与内存缓存/存储系统核心差异的理解业务理解技术原理方案权衡MySQLRedis第 66 题ES和Mysql都用在哪些业务场景下?有什么区别呢? 考察候选人能否清晰说明ES与MySQL在数据模型、一致性、查询能力上的差异及各自的典型应用场景业务理解技术选型方案权衡ElasticsearchMySQL第 67 题举一个项目中的例子,使用MySQL做的查询,依据什么去做的查询? 考察基于业务场景设计查询条件与理解查询依据的能力业务理解性能优化问题拆解MySQL第 68 题什么是联合索引,使用联合索引的业务场景有哪些? 考察对联合索引原理的理解及实际业务中的适用场景业务理解技术原理技术选型MySQL第 69 题Redis跟MySQL的一致性怎么保证? 考察缓存与数据库一致性保障方案及边界意识业务理解风险判断方案权衡MySQLRedis第 70 题在数据量大时,你会如何设计表的结构(分库分表)以及日常数据维护(归档)? 考察对数据架构拆分与生命周期管理的实践认识业务理解系统设计方案权衡MySQL第 71 题MongoDB怎么用的,为什么用这个?为什么不用MySQL存储? 考察MongoDB与MySQL的选型依据、使用场景及技术理解业务理解技术选型方案权衡MongoDBMySQL第 72 题请结合你的项目,说明为哪些表、哪些字段创建了哪些类型的索引,以及这样设计的原因。 考察索引设计实践与项目结合能力业务理解项目复盘技术选型MySQL第 73 题请介绍你还熟悉哪些数据存储、数据查找、数据传输相关的中间件,并说明各自适用的场景。 考察候选人对中间件生态的广度与场景化理解业务理解系统设计技术选型Apache KafkaElasticsearchMySQL第 74 题在MySQL方面,你觉得自己还有哪些特别擅长的技术点? 考察候选人对MySQL技术栈的自我认知与专长深度业务理解项目复盘自我认知MySQL第 75 题读多写少场景下,如何设计缓存与数据库的读写流程? 考察读多写少场景下的缓存架构与性能优化业务理解性能优化系统设计MySQLRedis第 76 题请介绍你实际开发中对 MySQL 事务的使用情况。 考察事务的理解、实际应用与踩坑意识业务理解风险判断技术原理MySQL第 77 题MySQL左外连接和内连接在什么场景下分别选用? 考察根据业务需求选择合适的连接类型业务理解技术选型MySQL第 78 题请介绍你的Web项目中主从复制是如何设计实现的。 考察数据库主从复制架构的理解与实际落地能力业务理解系统设计技术原理MySQL第 79 题在什么场景下你会采用 Redis 而不是 MySQL,为什么? 考察技术选型中对不同数据存储特性与应用场景匹配的理解业务理解技术选型方案权衡MySQLRedis第 80 题你这个项目里用到了 Canal,能讲讲它的原理吗? 考察对 Canal 工作原理、核心机制和适用场景的理解业务理解系统设计技术原理MySQL