Что такое инверсия управления (IoC), как этот принцип реализуется и для чего нужен
Что такое дедлок? Как его избежать?
Использование ConcurrentHashMap, чем именно ее работа отличается от обычных HashMap?
В чём отличие publishOn от subscribeOn в реакторе?
GIN или GiST — что лучше для полнотекстового поиска?
Что хотели бы найти на новом месте?
Что такое дженерики и для чего они используются?
Что такое WebSocket? Для чего используется?
В чём преимущество реактивного программирования?
Как вы оцениваете эффективность использования story points по сравнению с оценкой в часах?
Приходилось ли писать свои стартеры? Для какой задачи?
Где ещё удобно применять иммутабельные объекты, кроме как в ключах HashMap?
Push vs Pull подход в брокерах сообщений (ActiveMQ vs Kafka). Плюсы и минусы каждого.
Как была организована инфраструктура? Kubernetes, Docker, CI/CD — расскажи подробнее.
Как клиент видит ситуацию, когда зачисление упало и он хочет списать?
Что произойдёт если использовать обычный ArrayList вместо CopyOnWriteArrayList?
реализации - Логика связи пользователей и производителей - Ключи сообщений могут дублироваться - Ошибка в согласовании смещения потребителей с сообщениями - Нет настроения для продюсера - Отсутствует исполнение для нескольких брокеров - Группа консьюмеров жестко прописана
Как создать Immutable (неизменяемый) класс в Java?
Можете привести пример задачи, где вы самостоятельно решали задачи с многопоточностью?
Задача по коду: synchronized get/set и многопоточность (скриншот с кодом)