Какие существуют методы внедрения зависимостей в рамках фреймворка Spring?
Объясните, почему при выполнении методов UserRepository.findById() и User.getEmails().forEach() может возникнуть проблема N+1, если метод getUsers() помечен как @Transactional, а поле email аннотировано как @OneToMany.
Что такое протокол HTTP в контексте архитектуры RESTful-сервисов?
Опиши структуру и роль команды, участвовавшей в твоем предыдущем проекте
Можете объяснить принцип работы жадных алгоритмов и в каких случаях их применяют?
В каких ситуациях предпочтительно применять исключения, возникающие во время выполнения программы?
Обращали ли вы внимание на сложный и запутанный код, и сумели ли понять его структуру и логику?
Какие преимущества дает использование Spring JDBC в вашем проекте и для чего вы его выбрали?
Какой механизм кэширования использовался в вашем последнем проекте, и какой провайдер для этого применяли?
Рассматриваешь ли ты масштабирование приложения за счет увеличения числа запущенных инстансов при внедрении ресурсоемких функций?
Какими методами ты управляешь взаимодействием с базой данных в своих проектах?
Чем отличается использование паттерна фабричный метод от реализации фабрики в Java?
В каких случаях целесообразно использовать денормализацию в структуре базы данных?
Можете объяснить концепцию наследования при использовании дженериков?
Какие работы по настройке и поддержке инфраструктурных средств вы самостоятельно выполняли?
Можете объяснить, как работает метод join() в Python и для чего он используется?
Какие причины могут привести к тому, что индекс в базе данных не будет использоваться для выполнения запроса?
Какие концепции и идеи лежат в основе архитектурных паттернов?
Каким образом осуществляется использование оптимистической блокировки в системах управления данными?
В каких случаях целесообразно применять асинхронную интеграцию с помощью очередей сообщений?