Каким образом можно создать класс, объекты которого нельзя изменить после их создания?
Какие подходы ты знаешь для устранения ошибок и повышения производительности при работе с базами данных?
Какова разница в производительности между использованием примитивных типов данных и их объектных обёрток?
Является ли перегрузка методов примером реализации принципа полиморфизма в объектно-ориентированном программировании?
Имел ли опыт создания проекта с самого начала без использования готовых решений?
Что означает определение области видимости для бинов с значениями singleton и prototype в Spring, и как это влияет на их поведение?
Какая роль и функции выполняет аннотация @Controller в приложении?
Какие процессы запускаются в Spring при первом обращении к приложению?
Каким образом можно выбрать источник данных (локальный или удаленный) при использовании Spring Framework?
Можете пояснить роль Controller в рамках архитектуры Spring и как он обеспечивает обработку входящих запросов?
Расскажите о своем опыте взаимодействия с клиентами или заказчиками в рамках предыдущих проектов
Будет ли объект класса оставаться неизменным после наследования от другого класса?
В каких ситуациях предпочтительно применять механизм Optimistic Lock для обеспечения согласованности данных?
Каким инструментом или системой автоматической сборки вы пользовались в вашей последней должности?
Какая внутренняя структура используется в классе TreeMap для хранения элементов?
Расскажи о сложной технической проблеме, которую тебе удалось успешно решить
Что возвращается при использовании метода For Each в функциональном интерфейсе?
Расскажите о вашем опыте анализа и оптимизации производительности SQL-запросов.
Какое поведение объекта наблюдается, если на него больше не осуществляется ссылок или вызовов?
Каким образом вы внедряете и используете параметры из конфигурационного файла Bean в Spring-приложении?