Почему constructor injection является рекомендуемым способом?
Внедрение зависимостей через конструктор целесообразно использовать, когда:
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Внедрение зависимостей через конструктор целесообразно использовать, когда:
Читать ответМеханизм Work Stealing целесообразно использовать в системах с большим количеством мелких задач, которые могут выполняться параллельно, но при этом нагрузка между потоками может быть неравномерной.
Читать ответДля обеспечения атомарности операции, затрагивающей две разные системы хранения данных, обычно применяют распределённые транзакции.
Читать ответKafka и RabbitMQ — это системы обмена сообщениями, но они имеют разные архитектурные подходы и сценарии использования.
Читать ответВ Spring Boot стартер, кроме конфигурации и бинов, можно включать:
Читать ответВ Java, если используете Spring Boot, можно реализовать проверку заголовка X-Trace-ID в контроллере или через фильтр. Например, через фильтр, который проверяет наличие заголовка и возвращает 400, если его нет:
Читать ответТакой модуль обычно содержит:
Читать ответМикросервисная архитектура — это подход к построению приложений в виде набора небольших, автономных сервисов, каждый из которых отвечает за свою бизнес-функцию и взаимодействует с другими через четко определённые API.
Читать ответВ реализации структуры данных HashMap массив связанных списков используется для обработки коллизий при хешировании ключей.
Читать ответКритерии оценки качества звука включают:
Читать ответКомпонент, который отслеживает и реагирует на изменения в данных, обычно называется "наблюдателем" (Observer) или "слушателем" (Listener).
Читать ответПри добавлении элемента в ArrayList происходит следующее:
Читать ответ