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

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

Открытое мок-собеседование Java-разработчика: кандидат проводит код-ревью Spring-сервиса, решает SQL-задачу и отвечает на вопросы по JPA/Hibernate, Git и Maven.

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

Открыть на YouTube

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

Это открытое мок-собеседование Java-разработчика в эфире ШОРТКАТ. После самопрезентации кандидата интервьюер предлагает провести код-ревью Spring-сервиса: обсуждаются конструкторная инъекция, иммутабельность бинов, record и JPA-сущности, DTO, репозитории и Optional, генерация идентификаторов, логирование и исключения. Затем кандидат пишет SQL-запрос на поиск сотрудников с уволившимся руководителем и отвечает на вопросы о N+1 в Hibernate, Stream API, Git и жизненном цикле Maven. В финале интервьюер даёт обратную связь: сильнее всего кандидат проявил себя в SQL, но ему рекомендуют усилить практику код-ревью, Spring/JPA и более широкий инженерный кругозор; оценка дана как Junior+ / Middle−.

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

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

  • Рассказывая об опыте, обозначайте границы своей зоны ответственности.
  • Объясняйте, зачем DTO отделяют от доменной модели.
  • Знайте, как идентификаторы и хеширование влияют на коллекции.
  • Связывайте Spring-компоненты с конкретным потоком запроса.

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

1:46:21
BackendSenior

Мок-интервью Java-разработчика: code review, SQL и Spring

Открытое мок-собеседование Java-разработчика: кандидат проводит code review и отвечает на вопросы по SQL и PostgreSQL, многопоточности, Kafka, распределённым транзакциям, Spring, Hibernate/JPA и JVM. В конце интервьюер даёт развёрнутый фидбэк по уровню кандидата.

1:25:40
BackendIntern

Java: тестовое собеседование разработчика

Мок-техническое собеседование начинающего Java backend-разработчика без коммерческого опыта. После самопрезентации и обсуждения пет-проектов интервьюер разбирает Java Collections, String и исключения, базы данных и индексы, проводит код-ревью Spring Boot и задачу по системному дизайну сервиса уведомлений. В финале обсуждаются OAuth 2.0, Docker, Git, Future/CompletableFuture и даются рекомендации по подготовке.