Можете рассказать о своем опыте работы с Docker и о том, как вы его использовали в проектах?
Можешь назвать основные типы операций, реализуемых при работе со Stream в Java?
Каковы преимущества и недостатки использования оператора WHERE в SQL-запросах?
В вашем последнем проекте вы создавали автоматические тесты для кода?
Какое отношение существует между интерфейсами Future и Callable в языках программирования?
Как в Spring-приложении реализовать вызов внешнего сервиса?
Можно ли использовать связанный список для реализации очереди?
Можно ли считать ошибки в программировании проверяемыми типами и как это влияет на обработку ошибок?
Объясните основные идеи и принципы работы метода equals в Java и как он связан с понятием контракта в объектно-ориентированном программировании.
Какой тип изоляции транзакций вы выбрали бы для гарантии точности данных при одновременном начислении и списании средств на счете?
Как часто вы сталкиваетесь с ситуациями, вызывающими возражения, и как их обычно решаете?
Чем отличаются способы создания строковых объектов при использовании двойных кавычек и конструктора new String?
Какие преимущества дает использование интерфейсов для организации взаимодействия с различными объектами?
К какой категории паттернов относится класс Comparator?
Какие знания у вас есть по использованию прокси в Spring Framework?
Имели ли вы опыт работы с базами данных, отличающимися от реляционных моделей?
Как отличаются потоки выполнения в Java от потоков, управляющихся операционной системой?
Объясните, что означает исключение InterruptedException и в каких случаях оно возникает в Java?
Как оценивается эффективность операций в структуре данных HashMap с точки зрения алгоритмической сложности?
Как могут возникнуть проблемы при вызове UserRepository.findById() и дальнейшем обходе User.getEmails() с использованием forEach(), если метод getUsers() помечен как @Transactional, а поле email объявлено как @OneToMany?