Каким образом вы оценивали степень покрытия тестами в вашем последнем проекте?
Имели ли вы опыт работы с ситуациями, когда данные в системе оказывались несогласованными в условиях одновременного доступа нескольких пользователей?
Можете ли вы рассказать о каких-либо сложных или необычных задачах, с которыми сталкивались в своей работе?
Объясните принцип работы взаимной блокировки (mutex) в контексте многопоточного программирования.
В каких сценариях в программировании применяют функцию wait() для синхронизации процессов или потоков?
Какое отличие между Java Persistence Query Language (JPQL) и Hibernate Query Language (HQL)?
Можете ли вы объяснить, что подразумевается под понятием телескопический конструктор?
Какие различия существуют между оператором JOIN и LEFT JOIN в SQL и в каких случаях лучше использовать каждый из них?
Как часто срабатывает метод, аннотированный @PreDestroy, при завершении жизненного цикла бина в Spring?
Какие потенциальные проблемы могут возникнуть при модификации HashMap в процессе обхода его элементов?
Что послужило причиной появления концепции объекта в программировании?
Можете объяснить концепцию атомарных операций в Java?
Какой у вас опыт работы с API-шлюзами и их настройкой?
Можешь назвать основные виды индексов, используемых в базах данных?
Как определяется время поиска элемента в бинарном дереве?
Можешь перечислить типы деревьев, используемых в структурах данных?
Что происходит внутри HashMap, когда при вставке элемента происходит коллизия ключей?
Каково предназначение аннотации @PreDestroy в рамках Spring Framework?
Могли бы вы привести пример класса, который является неизменяемым после создания?
Какие подходы и практики использовать при взаимодействии с базой данных в рамках микросервисной архитектуры?