Какие блокировки возникают в PostgreSQL при создании уникального индекса на колонку? Как PostgreSQL создаёт и изменяет записи (MVCC)?
Что может демотивировать тебя на работе?
Какое поведение системы ожидается при использовании уровня изоляции Repeatable Read при конкурентном обновлении одного счёта двумя транзакциями?
Как поток может сообщить, что его можно прервать, чтобы выполнился другой поток?
Можешь привести похожий пример с другим типом, где == даст false?
Что такое классы Atomic и для чего они нужны?
Расскажи про Circuit Breaker, который ты реализовывал для интеграции с внешней системой.
Приходилось ли работать со Spring Data и Hibernate? Какие проблемы с производительностью решали?
Как повторно вычитать сообщение из Kafka?
Расскажи как работает Circuit Breaker и его состояния
Чем GoF-паттерн Mediator отличается от Proxy?
Как сделать так, чтобы сообщения по одному пользователю всегда попадали в одну партицию Kafka?
Расскажите базовую иерархию исключений в Java. Что такое checked и unchecked исключения?
Для чего нужен CompletableFuture?
Как решить проблему повторного чтения тела запроса (InputStream читается только один раз)?
Можно ли использовать массив в качестве ключа HashMap? Почему это плохая идея?
Чем чревато создание ObjectMapper как поля класса (не через Spring)?
Какой тип индекса использовать для поиска по середине или концу строки (LIKE '%text%')?
В чём отличие горячих (hot) потоков от холодных (cold) в реактивном программировании?
Разница между newCachedThreadPool и newFixedThreadPool. Когда использовать каждый?