Вернуться в видеотеку

Мок-собеседование Java-разработчика: Spring, Hibernate и код-ревью

Кандидат проходит интервью по Spring и связанным backend-темам, после чего разбирает код сервиса, написанный стажёром. В записи есть уточняющие вопросы и финальная обратная связь.

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

Таймлайн

Коротко о видео

Это мок-собеседование Java-разработчика с интервьюером и кандидатом, работающим на проекте для Аэрофлота. После короткого рассказа об опыте кандидат отвечает на вопросы о назначении и преимуществах Spring Framework. Основной технический блок охватывает scope и потокобезопасность singleton-бина, жизненный цикл и порядок создания бинов, Spring Security и управление доступом. Далее собеседующиеся обсуждают паттерны Singleton, Factory и Proxy, REST-контроллеры, JSON и обработку ошибок, Spring DAO, Hibernate, JPA Repository и AOP. В практической части кандидату дают сервис, написанный стажёром: он должен прочитать код, предложить исправления и объяснить мотивы. После технической части ментор даёт обратную связь, а затем авторы отвечают на карьерные вопросы.

Затронутые темы

Что взять на заметку

  • При обсуждении singleton-бина нужно отдельно оценить его потокобезопасность и состояние, которое он хранит.
  • Spring Security включает настройку аутентификации, авторизации и ролей; ответ полезно дополнить способом проверки доступа.
  • На код-ревью важно не только назвать проблему, но и объяснить, зачем исправление нужно сервису.
  • REST-контроллеры, JSON, обработка ошибок и слой доступа к данным стоит рассматривать как связанные части backend-приложения.
  • Если бин создаётся условно, зависимость, которая может отсутствовать, нужно обрабатывать явно — через необязательную инъекцию или отдельную конфигурацию.

Рекомендуем посмотреть