Нужно ли рассматривать какие-то детали или вопросы перед началом интервью?
Что случится, если в классе, используемом в качестве ключа, методы equals и hashCode будут вести себя по-разному, несмотря на совпадающие значения?
Каким образом можно пройти по всем ключам и значениям в объекте Map?
Чем различаются понятия Path и ClassPath в контексте работы с путями в Java?
Ты проводил самостоятельные тесты своих навыков в Java?
Каким образом реализована механика пула потоков и как он управляет выполнением задач?
Объясните принцип работы взаимной блокировки (mutex) в контексте многопоточного программирования.
Каким образом можно реализовать потокобезопасный синглтон с использованием enum без применения синхронизации?
Какими методами ты можешь взаимодействовать с базой данных в своих проектах?
Можете рассказать о своем опыте работы с механизмами конкуренции в программировании?
Можете объяснить механизм функционирования паттерна Decorator и как он применяется в программировании?
Какие функции доступны для использования у перечислений (enum) в вашем языке программирования?
Каково предназначение аннотации @PreDestroy в рамках Spring Framework?
Какими способами можно предотвратить появление LazyInitializationException в Hibernate?
Каким образом можно реализовать свой собственный контейнер в программировании?
Какими методами можно гарантировать, что выполнение операции бронирования в REST API не приведёт к изменению состояния системы при повторных вызовах?
Организуется ли процесс проверки кода командой в рамках проекта?
Есть ли у вас опыт разработки как на стороне клиента, так и на сервере в рамках полного стека технологий?
Почему удаление элементов из коллекции внутри цикла for-each может привести к ошибкам или некорректному поведению программы?
Каково назначение оператора super в контексте наследования и вызова методов или конструкторов базового класса?