Реактивное программирование: когда его уместно применять и какие у него есть минусы?
Реактивное программирование — это парадигма, ориентированная на асинхронную обработку потоков данных и событий с помощью реактивных потоков (streams).
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Реактивное программирование — это парадигма, ориентированная на асинхронную обработку потоков данных и событий с помощью реактивных потоков (streams).
Читать ответЕсли все ключи в HashMap имеют одинаковый хеш-код, то все они попадут в одну и ту же корзину (бакет).
Читать ответВ ThreadPoolExecutor метод join напрямую не применяется, так как join — это метод класса Thread для ожидания завершения конкретного потока.
Читать ответАлерты настраиваются по принципу выявления значимых отклонений в работе системы, которые могут привести к сбоям или ухудшению качества сервиса. Основные принципы:
Читать ответRabbitMQ — это брокер сообщений, который помогает организовать асинхронный обмен данными между компонентами системы.
Читать ответВысокая производительность в реактивных технологиях достигается за счёт следующих принципов:
Читать ответДа, можно заменить RIGHT JOIN на LEFT JOIN, изменив порядок таблиц в SQL-запросе.
Читать ответДля работы я использую JDK версии 11, так как она является одной из долгосрочных поддерживаемых версий (LTS) и широко применяется в промышленности.
Читать ответОптимизация Garbage Collector (GC) и tuning JVM включают несколько направлений:
Читать ответВ Java исключения делятся на проверяемые (checked) и непроверяемые (unchecked).
Читать ответРефлексия в Java — это механизм, который позволяет программе во время выполнения получать информацию о классах, методах, полях и конструкторах, а также динамически вызывать методы и создавать объекты.
Читать ответВ Spring Framework существуют следующие основные области видимости (scope) для бинов:
Читать ответ