Как различаются подходы, ориентированные на выполнение конкретных задач, и подходы, фокусирующиеся на достижении целей?
Объясните различия между принципом инверсии зависимостей и принципом внедрения зависимостей в разработке программного обеспечения.
Какое отличие между применением внешнего ключа и прямым использованием идентификатора из другой таблицы в базе данных?
Какие отличия существуют между версиями JUnit 4 и JUnit 5 в контексте тестирования?
Где обычно расположены файлы конфигурации для Maven-проекта?
Какие отличия существуют между модульными и интеграционными тестами по своей сути и назначению?
Какое отличие между бинарным деревом поиска и красно-черным деревом в контексте структуры данных?
В каких ситуациях рекомендуется применять интерфейсы в разработке?
Когда рекомендуется писать модульные тесты для вашего кода?
Работали ли вы в последнем проекте с веб-ориентированным приложением?
Может ли поток данных в Stream обрабатываться в однопоточном режиме?
Можете ли вы привести пример случая, когда вы не успели закрыть задачу в назначенный срок и как вы поступили в такой ситуации?
Входил ли текущий проект в состав более крупной инициативы или платформы?
Сталкивались ли вы с трудностями при проверке данного проекта?
Можете объяснить, что происходит при совпадении хеш-кодов у разных объектов в методе hashCode()?
Каким образом применяется аннотация @PostConstruct при работе с Spring для инициализации компонентов?
Какими методами можно гарантировать стабильность и непрерывную работу двух Consumer, подписанных на один Topic?
Кто обычно отвечает за проверку и оценку кода в вашей команде?
Можете объяснить, что подразумевается под платформой Java EE и для каких целей она используется?
Какой у вас опыт использования MongoDB в проектах?