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

Разбор live coding на мок-собеседовании Java-разработчика

Кандидат решает и обсуждает Java-задачу с интервьюером. Запись охватывает слои приложения, DI, Spring-аннотации и оценку подхода к коду.

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

Открыть на YouTube

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

Ведущий проводит обновлённый формат мок-собеседования с live coding для Java-разработчика. Кандидат читает и меняет код задачи, а интервьюер уточняет, почему операции с базой следует вынести в репозиторий и сервисный слой, когда нужны интерфейсы и как работает принцип инверсии зависимостей. Отдельно проверяются аннотации Spring, распознавание бина и свойства entity. В финале ведущий разбирает ход решения: предлагает прежде понять исходную проблему, дочитать код и только затем выбирать изменения, отмечая неуверенность кандидата. После интервью есть рекламный блок.

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

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

  • Перед изменениями нужно сформулировать, какую проблему решает код.
  • Слой доступа к данным и бизнес-логику стоит отделять от контроллера.
  • Dependency Inversion требует зависеть от абстракций, когда это оправдано.
  • На интервью могут спросить, как Spring распознаёт репозиторий и внедряет бин.
  • При live coding важно сначала дочитать контекст задачи.

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

1:36:12
BackendMiddle

Мок-собеседование для Middle Java-разработчика

Теоретическая часть независимого мок-собеседования для Middle Java-разработчика после отдельной live coding-сессии. Кандидат отвечает на вопросы по структурам данных, потокобезопасности, Java I/O, Spring и Docker, а интервьюер уточняет ответы и в финале даёт обратную связь.

1:17:39
BackendMiddle

Мок-собеседование на Middle Java

Мок-собеседование на Middle Java: кандидат отвечает на вопросы по SOLID, паттернам, коллекциям, JVM, Spring, Hibernate, SQL и архитектуре сервисов. В финале интервьюер даёт развёрнутую обратную связь, оценивая уровень как Middle с возможной поправкой до Middle−, после чего отвечает на вопросы зрителей.