Назовите проблему, которая может возникнуть в многопоточном приложении. Расскажите про Race Condition.
Как подписаться на Flux/Mono в реактивном программировании? Какие варианты существуют?
Что такое дедлок? Как избежать?
Зачем нужна Consumer Group в Kafka?
Вопрос 6. В топик Kafka попадает 10 сообщений, из топика читают 2 консьюмера с разными консьюмер-группами. Сколько сообщений считает каждый консьюмер? 5 10 Зависит от количества партиций в топике Зависит от значения replicationFactor
Зачем нужен ключ партиционирования? Как Kafka определяет партицию по ключу?
Расскажите про стековую память (Stack) и кучу (Heap) в Java
Что такое амортизированная сложность?
На какие основные подклассы делится класс Throwable в Java? Какой из них выбрасывает Selenide при падении проверки (например, element.shouldBe(visible))?
В чём основная проблема данной реализации - Неэффективное использование фиксированного пула потоков - Проблемы с взаимодействием общих ресурсов - Некорректное включение блокировки может привести к тупиковой ситуации. - Некорректный уровень синхронизации - Нет проверок всех потоков перед результатом - Нет явного конструктора Код: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }
Есть ли в Spring проверяемые (checked) исключения?
Как работает XOR gateway в BPMN 2.0?
Что такое аспекты в Spring AOP? Для чего используются? Приведи примеры.
Что делают map и flatMap у Mono?
Чем отличается Spring Framework от Spring Boot?
В каких случаях полезно использовать soft-ссылку?
Какие индексы используешь в реляционных БД (PostgreSQL)? Чем отличается B-Tree от Hash индекса?
Знакомы ли вы с моделью зрелости REST (Richardson Maturity Model)?
Какие виды кэша бывают и каковы их плюсы и минусы?
Что такое Liquibase и как организовать версионность БД, особенно в условиях ограничений безопасности (как в Сбере)?