Какая разница между интерфейсами и абстрактными классами в Java (начиная с Java 8)?
Для чего нужны аннотации @Qualifier и @Primary?
Расскажите про особенности ограничений верхних и нижних границ в wildcards (PECS принцип, ковариантность/контравариантность)
Задача про носки: есть куча носков трёх цветов (красный, белый, чёрный), достаёшь по одному — за сколько попыток гарантированно получишь пару одного цвета?
Какие гарантии для данных даёт внешний ключ в реляционной БД? Можно ли удалить родительскую запись, если на неё есть внешние ключи?
Как ведёт себя Spring при вызове метода другого бина с @Transactional(propagation = REQUIRES_NEW) из метода с дефолтным propagation? Что происходит с родительской транзакцией?
Какую коллекцию использовать для хранения истории посещённых страниц без дубликатов с сохранением порядка?
Что именно вы делали с сообщениями (процессинг)? Насколько тяжеловесной была обработка?
Чем Docker образ отличается от Docker контейнера?
Расскажи про основные коллекции в Java и сложность их операций
Почему безопаснее передавать данные в POST, чем в GET?
Напишите тесты к системе фильтрации уведомлений с использованием JUnit 5 и Mockito, покрывающие основные сценарии: null/пустой ввод, валидное уведомление, блокировка отправителя, фильтрация по каналу, дедупликация.
Вопрос 2. Что может пойти не так с HashMap, если у всех ключей будет одинаковый hashCode? - Поиск по ключу вернет не тот объект - Поиск по ключу замедлится - Поиск по ключу не вернет объект
Перечисли виды межсервисного взаимодействия.
Как работает Garbage Collector в Java?
Если другой pod вычитал ответ из RabbitMQ — что нужно сделать?
Почему CopyOnWriteArrayList не бросает ConcurrentModificationException при модификации во время итерации?
Можете подробнее рассказать о проекте, на котором работали? Что нравилось, что не нравилось?
Какие основные сложности и ограничения вы видите при интеграции AI-сценариев в существующую backend-архитектуру, и как вы подходите к их решению?
Был ли опыт с RAG и векторным поиском?