Как управлять различными версиями базы данных на разных тестовых стендах при проведении юнит-тестов?
Для управления разными версиями базы данных на тестовых стендах при юнит-тестах в Java обычно используют миграции и изоляцию окружений:
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Для управления разными версиями базы данных на тестовых стендах при юнит-тестах в Java обычно используют миграции и изоляцию окружений:
Читать ответЕсли запрос к базе данных не использует индекс для поиска нужной записи, я предприму следующие шаги:
Читать ответМеханизм аннотированного управляемого транзакционного поведения @Transactional в Java (например, в Spring Framework) состоит из нескольких ключевых компонентов:
Читать ответНе стоит использовать parallelStream в следующих случаях:
Читать ответРазделение областей памяти важно для обеспечения безопасности и стабильности программы.
Читать ответДля нагрузочного тестирования в Java часто используют следующие инструменты:
Читать ответЯ провел анализ требований, оценил риски и сроки, обсудил с командой и заказчиком.
Читать ответОсновные шаблоны (паттерны) микросервисов:
Читать ответБинарное дерево — это структура данных, в которой каждый узел имеет не более двух потомков (левый и правый).
Читать ответПринцип внедрения зависимостей (Dependency Injection, DI) заключается в том, что объекты не создают свои зависимости самостоятельно, а получают их извне. Это повышает модульность и облегчает тестирование.
Читать ответВыбор индексов зависит от структуры таблицы и запросов, которые к ней выполняются. Обычно добавляют:
Читать ответДа, настройка автоматизированных CI/CD пайплайнов в Git обычно включает создание конфигурационных файлов, таких как .gitlab-ci.yml для GitLab или использование GitHub Actions через .github/workflows/.
Читать ответ