Напишите тесты к системе фильтрации уведомлений с использованием JUnit 5 и Mockito, покрывающие основные сценарии: null/пустой ввод, валидное уведомление, блокировка отправителя, фильтрация по каналу, дедупликация.
Вопрос 2. Что может пойти не так с HashMap, если у всех ключей будет одинаковый hashCode? - Поиск по ключу вернет не тот объект - Поиск по ключу замедлится - Поиск по ключу не вернет объект
Перечисли виды межсервисного взаимодействия.
Как работает Garbage Collector в Java?
Если другой pod вычитал ответ из RabbitMQ — что нужно сделать?
Почему CopyOnWriteArrayList не бросает ConcurrentModificationException при модификации во время итерации?
Можете подробнее рассказать о проекте, на котором работали? Что нравилось, что не нравилось?
Какие основные сложности и ограничения вы видите при интеграции AI-сценариев в существующую backend-архитектуру, и как вы подходите к их решению?
Был ли опыт с RAG и векторным поиском?
Какие виды индексов в PostgreSQL знаешь? Расскажи про B-tree индекс, как устроен. Что такое GIN индекс?
Как вы шарили знания между разработчиками? Как был устроен код-ревью процесс?
На какой уровень оцениваете себя как разработчик и каков ваш опыт работы?
Что такое партиции в Kafka и как выбирать их количество?
Связи в Hibernate (OneToOne, OneToMany, ManyToOne, ManyToMany) — жадные или ленивые по умолчанию?
Были ли на бою какие-то критические ситуации, связанные с начислениями?
Как добавить новую колонку с дефолтным значением в таблицу на проде без блокировок и простоя? Специфика PostgreSQL.
Опишите, как вы реализовывали мониторинг и трассировку (observability) для распределённых backend-сервисов, и какие инструменты считаете наиболее эффективными для обнаружения и устранения проблем в продакшн-среде?
Почему рассматриваете предложения о работе? Что не устраивает на текущем месте?
Если исключение выпало и в try, и при закрытии ресурса (try-with-resources), что поймаем в catch?
Расскажи про Kafka: основные компоненты со стороны Java.