При каком сценарии работы приложения необходимо вносить изменения в XML-конфигурацию без необходимости перекомпиляции исходных кодов?
Какими методами можно обеспечить безопасный доступ к одному объекту или его полю из нескольких потоков одновременно?
Как Spring обрабатывает ситуацию, когда в контексте определены несколько компонентов одного типа?
Какие основные уровни нормализации данных выделяют в реляционных базах данных?
Какими способами можно наложить ограничения на уже существующую таблицу в базе данных?
Какая версия платформы Java использовалась в вашей последней работе?
Какое аннотирование применять, чтобы исключить класс из обработки как компонента в контейнере или фреймворке?
Какие преимущества и недостатки использования инструментальных средств для разработки и мониторинга программных систем?
Что такое внешний ключ и как он используется для обеспечения целостности данных между таблицами?
Можете перечислить и объяснить виды связей между таблицами в базе данных?
Каким образом можно перейти к следующему элементу в структуре данных LinkedList?
Как можно определить, каким действиям и реакции будет подвержен объект в системе?
Какова основная роль и задачи Spring в разработке приложений на Java?
Стоит ли консультировать Senior-разработчиков по вопросам проектирования систем?
Можно ли объяснить концепцию выравнивания памяти и её значение в программировании?
Что подразумевается под состоянием, когда потоки не могут получить доступ к ресурсам из-за недостающей планировки, вызывая блокировки или задержки?
Можешь перечислить типы гарантий доставки сообщений, предоставляемые Kafka?
Можете ли вы рассказать о каких-либо сложных или необычных задачах, с которыми сталкивались в своей работе?
Будет ли автоматически запускаться новая транзакция при вызове транзакционного метода внутри другого транзакционного метода, расположенных в разных сервисах?
В каких случаях и как с помощью двойного двоеточия (::) обращаются к методам или классам в языке программирования?