Гарантирует ли использование ключевого слова volatile безопасность при работе с несколькими потоками?
С какими основными сложностями можно столкнуться при внедрении микросервисной архитектуры?
Как инкапсуляция помогает управлять сложностью и обеспечивать безопасность в больших программных системах?
Имели ли вы опыт использования инструмента WireMock для мокирования API?
В чем могут заключаться причины для перехода на другой механизм сборки мусора вместо G1 в Java?
Какие сложности могут возникнуть при переносе базы данных на другую платформу или версию?
Какие основные сложности могут возникнуть при расширении масштабов сервисов?
Можешь ли ты описать ключевые характеристики и особенности при проектировании и реализации микросервисной архитектуры?
Как изменится значение целочисленной переменной при параллельном увеличении её несколькими потоками?
Какой сертификат вы предпочитаете использовать в своей работе или профессиональной деятельности?
Какой алгоритм очистки памяти используется по умолчанию в Java версии 11?
Какие методы масштабирования применимы для распределения данных в базе данных?
Следует ли обсуждать темы, связанные с проектированием систем, у Senior-разработчиков в отдельной встрече?
Допустимо ли использовать вывод логов в консоль в контексте микросервисной архитектуры?
Имел ли опыт работы с функциональными интерфейсами в своих проектах?
Какова причина сохранения примитивных типов в языке, учитывая возможность использования объектов для решения тех же задач?
Какими инструментами или библиотеками для многопоточности вы пользовались в своих проектах?
Можете объяснить концепцию тестирования контрактов и его роль при интеграции микросервисов?
Использовал ли ты механизм Projection в Spring Data для оптимизации запросов?
Имели ли вы опыт использования инструмента jstack для анализа потоков в JVM?