Имел ли опыт использования Java Message Service в своих проектах?
Какие причины могут привести к тому, что использование индекса в SQL не даст ожидаемого ускорения поиска данных?
Применяли ли вы методы машинного обучения в своих профессиональных задачах или проектах?
Могли бы вы объяснить, что подразумевается под типом распространения в контексте событий или сообщений?
Обеспечивает ли метод hashCode уникальность для каждого объекта?
Можете рассказать о вашем опыте работы с монолитной архитектурой или микросервисами в последних проектах?
Объясните концепцию виртуальных потоков и их использование.
Каким образом в Spring обеспечить создание только одного экземпляра DataSource при запуске приложения, если их несколько?
Какое отличие между применением внешнего ключа и прямым использованием идентификатора из другой таблицы в базе данных?
Каким образом гарантировать согласованность данных при выполнении одновременных операций по зачислению и списанию средств на счете?
Какие преимущества и недостатки использования ключевого слова volatile в Java?
Какие преимущества и недостатки использования CompletableFuture для обработки асинхронных задач в Java?
Какие подходы и инструменты вы использовали для выявления и отслеживания ошибок при реализации последнего проекта?
Какова основная роль формата JSON в передаче данных между системами?
Объясните, почему при выполнении методов UserRepository.findById() и User.getEmails().forEach() может возникнуть проблема N+1, если метод getUsers() помечен как @Transactional, а поле email аннотировано как @OneToMany.
Можете объяснить принципы и особенности событийно-ориентированной архитектуры в системе?
Можете объяснить, что подразумевается под подотчетностью программы или системы с точки зрения её анализа и оптимизации производительности?
Можно ли считать объект SessionFactory ресурсоемким или тяжелым для системы?
Объясните концепцию расширений в Spring Boot и их роль в приложениях.
Каким образом осуществляется передача сообщений в системе Kafka?