Расскажите о вашем опыте проведения код-ревью в предыдущих проектах
Кто в вашей команде отвечал за сбор нефункциональных требований в последующем проекте?
Какие альтернативные подходы используют вместо интерфейсов-маркеров в современных языках программирования?
В чем отличие аннотации @Bean от аннотации @Component в контексте Spring?
какие ожидания у вас связаны с вашей будущей работой и позицию, на которую вы претендуете
Создавали ли вы собственные аннотации для своих решений?
Мог бы ты рассказать, какие технологические инструменты и платформы используются в твоем текущем проекте?
Какие аннотации в Spring используются для настройки и конфигурации компонентов приложения?
Какие последствия могут возникнуть при изменении данных в базе данных через метод в коде?
Можете объяснить, что подразумевается под состоянием потоков в программировании?
Можете объяснить, каким образом реализована синхронизация потоков с помощью ключевого слова synchronized в Java?
В каких ситуациях в системе может наблюдаться замедление ее работы?
Какие последствия возникают при полном заполнении памяти в области кучи во время выполнения программы?
Объясните, что такое конструктор копирования и в каких случаях он используется
В чем заключается недостаток реализации Singleton через ручной код и почему это считается плохой практикой?
Каким образом осуществляется слияние двух веток в системе контроля версий через операцию merge?
Какие методологии разработки программного обеспечения вы использовали в своей практике?
Какие преимущества и недостатки бывают у распределённых транзакций в системах?
Как осуществляется запуск приложения на базе Spring Boot и какие этапы он включает?
Можешь привести пример реализации конкретного паттерна проектирования на практике?