Sobes.tech

Назовите проблему, которая может возникнуть в многопоточном приложении. Расскажите про Race Condition.

Senior
РТЛабс
28

Как подписаться на Flux/Mono в реактивном программировании? Какие варианты существуют?

Senior
IT OneIT One
28

Что такое дедлок? Как избежать?

Senior
Ecom.tech
27

Зачем нужна Consumer Group в Kafka?

Senior
Альфа-БанкАльфа-Банк
25

Вопрос 6. В топик Kafka попадает 10 сообщений, из топика читают 2 консьюмера с разными консьюмер-группами. Сколько сообщений считает каждый консьюмер? 5 10 Зависит от количества партиций в топике Зависит от значения replicationFactor

Senior
RT Labs
25

Зачем нужен ключ партиционирования? Как Kafka определяет партицию по ключу?

Senior
МТСМТС
24

Расскажите про стековую память (Stack) и кучу (Heap) в Java

Senior
СБЕРСБЕР
24

Что такое амортизированная сложность?

Senior
VKVK
24

На какие основные подклассы делится класс Throwable в Java? Какой из них выбрасывает Selenide при падении проверки (например, element.shouldBe(visible))?

Middle
waysbits
24

В чём основная проблема данной реализации - Неэффективное использование фиксированного пула потоков - Проблемы с взаимодействием общих ресурсов - Некорректное включение блокировки может привести к тупиковой ситуации. - Некорректный уровень синхронизации - Нет проверок всех потоков перед результатом - Нет явного конструктора Код: 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()); } }

Senior
СБК ПАРУС
24

Есть ли в Spring проверяемые (checked) исключения?

Senior
kode.ru
23

Как работает XOR gateway в BPMN 2.0?

Middle+
луция
23

Что такое аспекты в Spring AOP? Для чего используются? Приведи примеры.

Senior
Velenes.Tech
22

Что делают map и flatMap у Mono?

Senior
IT OneIT One
22

Чем отличается Spring Framework от Spring Boot?

Intern
sber tech
22

В каких случаях полезно использовать soft-ссылку?

Senior
СБЕРСБЕР
21

Какие индексы используешь в реляционных БД (PostgreSQL)? Чем отличается B-Tree от Hash индекса?

Senior
01.tech
21

Знакомы ли вы с моделью зрелости REST (Richardson Maturity Model)?

Senior
kode.ru
21

Какие виды кэша бывают и каковы их плюсы и минусы?

Senior
МВидео/эльдорадо
21

Что такое Liquibase и как организовать версионность БД, особенно в условиях ограничений безопасности (как в Сбере)?

Senior
СБЕРСБЕР
21
/714