导语:分片(Sharding)是 MongoDB 面试最能拉开差距的部分——「分片键怎么选」几乎是必问题。本篇覆盖分片集群架构(mongos / config server / shard)、chunk 与均衡器、分片键的三维评估与四种策略、定向查询与广播查询、跨分片事务,以及容量规划、监控与场景设计题,共 20 题。
2026/6/18大约 19 分钟
导语:分片(Sharding)是 MongoDB 面试最能拉开差距的部分——「分片键怎么选」几乎是必问题。本篇覆盖分片集群架构(mongos / config server / shard)、chunk 与均衡器、分片键的三维评估与四种策略、定向查询与广播查询、跨分片事务,以及容量规划、监控与场景设计题,共 20 题。
导语:副本集是 MongoDB 高可用的基石,也是面试分水岭——初级只会说「一主多从」,高级能讲清「选举怎么触发、oplog 为什么是幂等的、Rollback 什么时候发生、readConcern 与 readPreference 有什么区别、事务为什么必须配 majority」。本篇覆盖副本集架构、选举与故障转移、oplog 同步、四种一致性开关、多文档事务与 Change Streams,共 22 题。
导语:MongoDB 的性能问题 90% 出在「索引没建对 / 没走索引 / 返回了不必要的字段」。本篇覆盖索引类型全览、复合索引的最左前缀与 ESR 规则、索引失效清单、
explain的正确读法、慢查询定位,以及聚合管道的常用阶段与优化技巧,共 18 题。这一部分与 MySQL 索引篇思路相通但细节不同,建议对照复习。
导语:MongoDB 是文档型 NoSQL 的代表,面试通常从「和 MySQL 有什么区别、什么时候该用它」切入,再深挖文档模型(BSON、ObjectId、内嵌 vs 引用)与存储引擎(WiredTiger、文档级并发、checkpoint 与 journal)。本篇覆盖基础概念、数据建模、CRUD 高频考点与存储引擎原理,共 20 题。