Кто в Java отвечает за обновление переменных с модификатором volatile в многопоточной среде?
В Java за обновление переменных с модификатором volatile в многопоточной среде отвечает сама JVM и аппаратная платформа.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
В Java за обновление переменных с модификатором volatile в многопоточной среде отвечает сама JVM и аппаратная платформа.
Читать ответДля оптимизации медленного SQL-запроса можно использовать следующий подход:
Читать ответВ Java Stream API поток (stream) — это последовательность элементов, поддерживающая операции обработки данных, такие как фильтрация, преобразование и агрегация.
Читать ответЧтобы использовать один общий TestContainer для нескольких тестовых классов без его остановки между ними, можно применить паттерн Singleton или использовать аннотации JUnit 5 для управления жизненным циклом контейнера.
Читать ответПессимистичная блокировка — это стратегия управления доступом к данным, при которой при чтении или изменении данных сразу устанавливается блокировка, предотвращающая одновременный доступ других транзакций.
Читать ответДа, в большинстве систем управления базами данных первичный ключ (Primary Key) автоматически создает уникальный индекс.
Читать ответПаттерны Стратегия (Strategy) и Команда (Command) решают разные задачи в проектировании:
Читать ответВ Spring Framework для изменения значений бина до его создания и инициализации можно использовать BeanPostProcessor или BeanFactoryPostProcessor.
Читать ответПроцедурное программирование основывается на последовательности вызовов процедур или функций, которые изменяют состояние программы. Основная единица — функция, данные и функции обычно отделены.
Читать ответПаттерн Outbox используется для гарантии доставки сообщений между микросервисами или компонентами, особенно когда нужно обеспечить атомарность записи данных и отправки сообщений.
Читать ответВ представленном методе есть несколько проблем:
Читать ответДля эффективного поиска данных внутри JSON-структуры обычно используют специализированные индексы, которые зависят от используемой СУБД:
Читать ответ