Можете объяснить различия между компонентами, сервисами, репозиториями, контроллерами и REST-контроллерами в фреймворке Spring?
Какие версии платформы Java вы применяете в своих проектах?
Как можно устранить проблему N+1 при использовании Hibernate и какие подходы для этого существуют?
На какие факторы ты обращаешь внимание при выборе предложения о работе?
Объясните, что такое условие гонки и в чем основные сложности его возникновения в многопоточном программировании
Объясните концепцию аспектно-ориентированного программирования в рамках фреймворка Spring
Как вы впервые начали изучать и использовать язык программирования Java?
Каково назначение и применение шаблона проектирования Adapter в разработке программного обеспечения?
Какова роль и назначение бинов в рамках разработки приложений?
Как вы оцениваете свое состояние после прохождения собеседования?
Какие существуют типичные аномалии при различных уровнях изоляции транзакций?
Можете объяснить, каким образом реализована структура данных связанного списка и как она функционирует?
Какими методами можно перехватывать и управлять ошибками в программе?
Какую задачу помогает решить Spring Framework в процессе разработки приложений?
Какие методы настройки и конфигурации компонентов в рамках Spring Framework ты знаешь?
Объясните, что такое Data Manipulation Language и какую роль она играет в работе с базами данных?
Какова роль аннотации @ComponentScan в контексте автоматической регистрации компонентов Spring?
Какие последствия могут возникнуть при использовании объекта, который можно изменить, в качестве ключа в хэш-таблице?
Мог бы ты привести пример использования абстракции в программировании?
Можешь привести примеры распространенных паттернов в объектно-ориентированном проектировании?