Что такое hashCode?
Можно ли создавать новые экземпляры класса, пока выполняется метод с модификатором static synchronized?
Какие виды ограничений (констрейнтов) в программировании вы знаете?
Как ты применяешь принцип открытости-закрытости из SOLID при проектировании своих решений?
Что такое библиотека Lombok и как она используется в разработке на Java?
Как справляться с аномалиями при выполнении транзакций?
В каких случаях вы бы применили конфигурацию на Java?
Почему в Spring больше не требуется указывать аннотацию @Autowired?
Что такое временная сложность?
Перечислите основные типы данных, используемые в JDBC, и объясните, как они связаны с типами данных Java.
В чем заключается разница между advice и point в контексте аспектно-ориентированного программирования?
Какие подходы к организации процесса разработки вы знаете?
В чем преимущества и недостатки объектно-ориентированного программирования по сравнению с процедурным и функциональным программированием?
Как можно обрабатывать ошибки на JSP-страницах?
Как вы применяете принцип открытости-закрытости (O) из SOLID при проектировании архитектуры ваших приложений?
В чем разница между внедрением зависимостей через конструктор и внедрением через сеттер?
Что такое безопасная публикация (safe publication)?
Как запретить оставлять пустую колонку в базе данных?
Какие существуют типы логов?
Какие тесты вы пишете и каким образом?