Каким образом развиваешь свои профессиональные умения и знания?
Какие паттерны проектирования вы применяли наиболее часто в своих проектах?
Опишите, каким образом компоненты микросервисной архитектуры обменивались данными в вашем предыдущем проекте
Как называется интерфейс, который используется для передачи условий фильтрации в функциональном стиле?
Какие типы аннотаций @Retention ты знаешь и чем они отличаются?
Каковы преимущества и недостатки использования конструкции try-with-resources в управлении автоматическим закрытием ресурсов?
Как ведет себя AtomicInteger при увеличении счетчика в многопоточной среде с высоким уровнем параллелизма?
Каким образом инициировать уничтожение экземпляра Prototype, созданного с помощью Spring?
Каким образом ты реализуешь управление транзакциями с помощью аннотации @Transactional?
Каким образом реализована поддержка транзакций с помощью аннотации @Transactional в Spring Framework?
Оценивает ли длина списка при вставке элемента в связанный список его время выполнения?
Ты рассматриваешь возможность смены текущего проекта или команды?
Имели ли вы опыт настройки конфигурационных параметров в Java-проектах?
Можете объяснить, в чем заключается идея внедрения зависимостей в программный дизайн?
Какие основные особенности конфигурации и использования ExecutorService в рамках Spring-приложений?
Каким образом вы использовали JLink в своих проектах на Java?
Объясните принцип работы монитора как механизма для обеспечения синхронизации потоков.
Расскажите о вашем опыте разработки сложных SQL-запросов и оптимизации работы с базами данных
Мог бы ты перечислить и описать возможные реализации интерфейса Set в выбранном тобой языке программирования?
Может ли абстрактный класс, в котором все методы являются абстрактными, быть заменен интерфейсом?