Какой у вас опыт использования MongoDB в проектах?
Объясните отличия между паттернами декоратор и прокси и их ситуации применения.
Как определить оптимальный размер пула потоков для конкретного приложения?
Какова основная цель интерфейса Runnable в Java и в чем его применение?
В чем заключается назначение слабых ссылок в программировании?
Каким образом можно определить и зарегистрировать контроллер в Spring без использования аннотаций?
Какие существуют типичные аномалии при различных уровнях изоляции транзакций?
Возможна ли ситуация, когда при параллельных потоках изменения переменной, объявленной как volatile, возникает ошибка или некорректное поведение?
Как отличаются функции wait() и sleep() в контексте управления потоками или процессами?
Что произойдет, если создать строку с помощью new String и сравнить ее с литералом " " при помощи оператора ==?
Объясните понятие динамической связки в объектно-ориентированном программировании.
Какие критерии учитываешь при определении необходимости использования проверяемых исключений?
Можешь привести пример, когда и как применяется паттерн Prototype в проектировании объектов?
Какие методы обработки ошибок и исключительных ситуаций тебе знакомы?
Каким образом реализовать наследование объектов в реляционной базе данных?
Какое предназначение у аннотаций @Service, @Controller и @Repository в контексте разработки с Spring, и чем они отличаются друг от друга?
Можно ли объяснить, что такое Querydsl и как он используется при работе с базами данных?
Можете объяснить назначение метода finalize() в Java и в каких ситуациях его используют?
Какими способами вы расширяете свои знания в области разработки программного обеспечения?
Как Spring Boot проектирует и формирует структуру веб-приложения при сборке?