MongoDB: тест для разработчиков и архитекторов

Этот тест поможет проверить и систематизировать знания по MongoDB — одной из самых популярных документных баз данных. Он охватывает ключевые аспекты, которые необходимы разработчикам, backend-инженерам и архитекторам при работе с современными высоконагруженными системами. В тесте рассматриваются основы MongoDB: модель хранения данных (BSON/JSON), schema-less подход и отличия от реляционных баз данных. Отдельное внимание уделяется проектированию схем — когда использовать embedding или referencing, как моделировать связи (one-to-one, one-to-many, many-to-many) и избегать проблем денормализации. Вы проверите понимание CRUD-операций, update-операторов ($set, $push, $inc), индексов (single, compound, multikey, text, TTL) и их влияния на производительность. Также тест затрагивает продвинутые темы: aggregation pipeline, $lookup, explain(), оптимизацию запросов и диагностику узких мест. Большой блок посвящён масштабированию и отказоустойчивости: replica set, failover, eventual consistency, транзакции, read/write concern. Рассматриваются принципы шардирования, выбор shard key и проблемы вроде hot partitions. Дополнительно затрагиваются вопросы безопасности (аутентификация, TLS, шифрование), работы с памятью (WiredTiger), компрессии данных и типичных анти-паттернов. Этот тест подходит как для подготовки к собеседованиям, так и для практической проверки знаний при работе с реальными проектами. Вы поймёте, когда MongoDB — лучший выбор, а когда стоит рассмотреть альтернативы.
55 вопросов
55 - 75 минут
75% процент для сдачи
Количество попыток не ограниченно
Вам необходимо авторизоваться для того что бы пройти тест.
Пройти подготовку

Примеры вопросов

MongoDB — как классифицируется эта база данных?
Schema-less подход — что означает в контексте хранения данных?
Модель хранения (BSON/JSON) — в каком формате представлены документы в MongoDB?
WitSlice © 2026