Какие виды блокировок наиболее эффективны с точки зрения производительности?
Рекомендуется ли стремиться к минимизации времени простоя при выполнение операций ввода-вывода в многопоточных приложениях?
Каким образом реализован индекс по двум колонкам в базе данных PostgreSQL?
Как долго объекты остаются в памяти JVM и что влияет на их жизненный цикл?
Какой тип уровня изоляции следует использовать для таблицы пользователей, если каждый пользователь имеет право изменять только свои записи, а администратор — любые данные?
Какой из паттернов проектирования вы считаете наиболее полезным в практике разработки?
Объясните различия между стандартным объектом и бинарной структурой данных.
Можете объяснить, что такое код с низкой степенью связанности между компонентами?
Как ты поступишь, если во время выполнения задачи обнаружишь недостающие элементы, связанные не с твоей ошибкой, а с неправильной постановкой задачи?
Можете объяснить различия между синхронными и асинхронными транзакциями в контексте Modern Transaction?
Какие отличия можно отметить между версиями JDK 8 и JDK 21 в контексте новых возможностей и улучшений?
Можешь привести примеры коллекционных структур данных, обеспечивающих потокобезопасность?
Можете ли вы привести пример ситуации, когда вы применяли паттерн Prototype в своей практике?
Какова основная роль компонента Service в архитектуре Spring-приложения?
Можете объяснить ключевые принципы, на которых основана фреймворк Spring?
Какие средства используешь для обнаружения и диагностики ошибок в коде или системе?
Когда и почему вы предпочитаете покидать проект после завершения его первоначальной идеи или стадии развития?
Каким образом происходит запуск скомпилированного байт-кода в окружении Java?
Можете объяснить отличие между исключениями, которые требуют обязательной обработки во время компиляции, и исключениями, которые возникают во время выполнения программы?
Обсуждались ли у вас вопросы, связанные с бизнес-аспектами данного проекта?