Сколько нормальных форм существует в SQL?
В чем разница между внедрением зависимостей через конструктор и внедрением через сеттер?
Какие подходы к организации процесса разработки вы знаете?
В чем разница между RestController и Controller?
С чем связана неполная объектно-ориентированность Java?
В чем проявляется изоляция или ее отсутствие в контексте разработки программного обеспечения?
Какой тип исключения вы бы использовали для обработки ситуации, когда невозможна установка соединения с микросервисом в системе бронирования?
Чем отличаются аннотации ResponseEntity и ResponseBody в контексте обработки HTTP-ответов в Spring?
Что такое исполняющий движок (Execution Engine) в контексте Java?
Какие методы чтения XML вы знаете? Опишите сильные и слабые стороны каждого из них.
Можешь перечислить основные ссылочные типы данных, используемые в языке Java?
Каков жизненный цикл объекта, создаваемого с помощью Spring?
Какие виды соединений таблиц вы применяли в своих SQL-запросах?
Какие обертки (Wrapper'ы) ты знаешь?
Как вы применяете принцип открытости-закрытости (O) из SOLID при проектировании архитектуры ваших приложений?
Какие преимущества и недостатки у объектов с неизменяемым состоянием при работе в многопоточной среде?
В чем заключается смысл использования буферизированных потоков?
Какие механизмы существуют для обработки сложных запросов с множеством параметров?
Какие преимущества у микросервисной архитектуры по сравнению с монолитной?
Какие тесты вы пишете и каким образом?