Объясните, что такое ReentrantLock и как он отличается от стандартных механизмов синхронизации в Java.
В каких ситуациях использование аннотации @Transactional в Spring не обеспечивает ожидаемого поведения транзакций?
Как реализована преобразующая функция map в потоковом программировании?
Как система поведенияется, если в одного бакете содержится большое количество объектов?
Как определяется временная сложность метода get у структуры данных HashMap?
Применяли ли вы в практике использование метрик для оценки системы или процесса?
Какие основные отличия между версиями JDK 8 и JDK 11 в контексте их функциональности и возможностей?
Можете объяснить, что означает понятие жизненного цикла продукта?
Какую роль играет модификатор volatile в языке программирования и когда его применяют?
Были ли в вашем последнем проекте задачи явно прописаны и разбиты на подзадачи?
Что обозначает модификатор package в контексте области видимости в языке программирования?
Каковы преимущества и недостатки использования Docker образов?
Обеспечивает ли NIO неблокирующий механизм для обработки потоков данных?
В каких случаях стоит применять аннотацию @Component в вашей Spring-программе?
Можете объяснить, каким образом реализуются singleton-бины в приложениях?
Проводилась ли проверка аутентификации пользователей через внешние поставщики услуг?
Расскажите о самой сложной технической задаче, с которой вы столкнулись в своем последнем проекте, и как вы её решили
В вашем последнем проекте один микросервис инициировал вызов другого микросервиса?
Какие типы проектов ты рассматриваешь для своей работы?
Объясните значение и назначение класса ThreadLocal в многопоточном программировании.