Какие обязанности у тебя в рамках этого проекта?
Какие дополнительные факторы для вас важны при выборе работы, помимо уровня оплаты?
Можешь назвать основные способы реализации популярных паттернов проектирования?
Какие системы сборки вы применяли для своих проектов: Maven или Gradle?
Что стало причиной вашего участия в этом собеседовании?
Имел ли опыт использования Mockito для написания тестов?
При каких условиях метод compareTo возвращает значение -1 и когда — 1?
Какими методами ты управляешь взаимодействием с базой данных в своих проектах?
Проводили ли вы оптимизацию или проверку SQL-запросов для повышения их эффективности?
Объясните, что подразумевается под этапом компиляции в процессе разработки программного обеспечения.
Какие причины делают операции поиска данных в PostgreSQL более быстрыми при использовании методов записи?
Какие методы можете применить для повышения эффективности выполнения запросов в базе данных при росте количества пользователей?
Какие типы соединений (join) применимы в SQL и в чем их особенности?
Какое назначение у параметра propagation в аннотации @Transactional в Spring?
Использовал ли ты команду SELECT FOR UPDATE для блокировки строк при работе с базой данных?
Вам приходилось работать в сфере, связанной с торговыми операциями, на предыдущем месте работы?
Можешь описать последовательность этапов обработки запроса между контроллером и DispatcherServlet?
Как программа себя поведет, если в ней не реализовать обработку ошибок и исключительных ситуаций?
Какой основной компонент используется внутри структуры данных HashMap для хранения и быстрого доступа к объектам?
Каким образом осуществляется копирование репозитория с помощью команды git clone и что происходит при этом?