Был ли опыт работы с MongoDB или аналогичными документно-ориентированными базами данных
Что проверяют
Понимаете ли вы, чем документная модель отличается от реляционной, и выбирали ли её сознательно. Ответ «да, работал» без деталей ничего не говорит.
Как отвечать
Дайте контекст и один пример решения, а не перечень команд.
> «MongoDB проверяю на проекте каталога: смотрю, что записалось после операции, ищу документы с неполной структурой. Умею читать через Compass и mongosh, писать простые запросы и агрегации. > > Из последнего: нашла дефект, когда обновление товара дописывало новый вложенный объект вместо замены, и документ рос с каждой правкой».
Что уместно назвать: моделирование через вложение против ссылок, индексы и составные индексы, агрегационный конвейер, транзакции (они есть с версии 4.0, но стоят дороже), реплики и шардирование, уровни записи и чтения.
Ключевая мысль про выбор: документная база хороша, когда данные читаются целиком одним куском и схема разная от записи к записи. Она плоха там, где нужны частые соединения и жёсткая согласованность между сущностями.
Где спотыкаются
Говорят «MongoDB это без схемы» и на этом останавливаются. Схема есть всегда, просто она переехала в код приложения.
Не знают лимита в 16 МБ на документ и проектируют бесконечно растущие массивы.
Считают, что транзакций нет вовсе.
Не могут объяснить, почему выбрали Mongo, а не PostgreSQL с колонкой jsonb, хотя это первый встречный вопрос.