Встречается на собеседованиях • сегодня
Работал ли с нереляционной БД
Да, работал с MongoDB — популярной NoSQL БД. Основные преимущества: гибкая схема, горизонтальное масштабирование, JSON-подобные документы.
Пример работы с Java (MongoDB Driver):
```java
MongoClient client = MongoClients.create("mongodb://localhost:27017");
MongoDatabase db = client.getDatabase("test");
MongoCollection users = db.getCollection("users");
// Вставка документа
Document user = new Document("name", "Alex")
.append("age", 30)
.append("skills", Arrays.asList("Java", "MongoDB"));
users.insertOne(user);
// Поиск
Document found = users.find(eq("name", "Alex")).first();
System.out.println(found.toJson());
```
Также знаком с Redis (key-value), Elasticsearch (поиск). Выбор БД зависит от задачи: MongoDB — для документов, Redis — кэш, Elasticsearch — полнотекстовый поиск.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы