后端岗位面试题 · 方案权衡 · Elasticsearch
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 154 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Elasticsearch
考察点
技术栈
第 1 题和ES搜索引擎相比有哪些优化空间? 考察对Elasticsearch工作原理的理解及性能优化方向第 2 题为什么用 Elasticsearch 替代 MySQL?两者有什么区别? 考察对 Elasticsearch 与 MySQL 使用场景差异的理解,尤其是搜索与事务性需求权衡第 3 题在使用 MySQL 与 Elasticsearch 进行数据同步时,如何避免重复插入或重复更新?请说明具体方法与机制。 考查候选人对数据同步一致性的理解,以及幂等性去重的实践能力。第 4 题为什么 MySQL 使用 B+ 树索引后,其查询性能(尤其是全文或模糊搜索)与 Elasticsearch 仍有明显差距?请结合原理说明。 考察对 MySQL B+树索引与 Elasticsearch 倒排索引底层原理差异的理解,以及适用场景的辨析。第 5 题Elasticsearch中模糊查询(fuzzy query)与分词查询的主要区别是什么? 考察对ES查询类型区分和匹配机制的掌握第 6 题当从 Elasticsearch 读取到的数据是旧数据、未能及时更新时,你会如何解决? 考察对 ES 数据一致性与时效性问题的处理能力第 7 题MySQL与Elasticsearch之间的数据同步一致性如何保证? 考察数据库到搜索引擎的数据同步机制与一致性权衡第 8 题请描述在项目中 Elasticsearch 数据是如何导入的。 考察数据导入方式的理解与应用第 9 题请结合你的项目,说明 Elasticsearch 索引结构是如何设计的,并解释为什么某些字段要设置为特定类型。 考察候选人是否理解 ES 索引设计的内在逻辑与字段类型选择的依据第 10 题请对比基于 Canal 同步 MySQL 数据到 Elasticsearch 与基于 MQ 异步同步的优缺点,并说明各自的适用场景。 考察对数据同步架构方案的理解与场景化权衡能力第 11 题Elasticsearch为什么比MySQL的查询性能高? 考察对两类存储引擎查询模型与索引机制差异的理解第 12 题为什么项目中要使用Elasticsearch、Redis? 考察对Elasticsearch和Redis选型动机及适用场景的理解第 13 题请描述你是如何实现 Elasticsearch 与业务数据库之间的数据同步的? 考察数据同步方案设计、一致性保证与异常处理能力第 14 题ES的query和filter有什么区别? 考察对Elasticsearch查询上下文与过滤上下文的理解及应用边界第 15 题如果用 MongoDB 实现的功能改用 Elasticsearch 实现,是否可行?你是否考虑过依赖管理的问题? 考察技术选型判断能力、对 Mongo 与 ES 差异的理解,以及依赖管理的工程意识第 16 题为什么用ES做搜索引擎不用MySQL? 考察对搜索引擎与关系型数据库技术选型差异的理解第 17 题为什么用 MongoDB 而不用 Elasticsearch? 考察技术选型时对两者适用场景、数据模型和查询特性的理解与权衡第 18 题在不拆库分表的前提下,如何进一步优化大规模数据下的 join 查询性能? 考察在架构约束下利用物化、数据分层和读写分离等方案第 19 题ES(Elasticsearch)中数据倾斜问题怎么解决? 考察对 Elasticsearch 数据分布、分片与路由机制的理解及分布式问题排查能力第 20 题在题目搜索场景中,选择 Elasticsearch 作为搜索引擎的主要原因是什么?相比传统数据库查询,它有哪些核心优势? 考查对 Elasticsearch 适用场景及其核心优势的理解,评估候选人是否清楚其原理与局限。