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

Mock Interview на Java разработчика

Мок-интервью Java-кандидата с разбором его учебного микросервисного проекта, базовых технических вопросов и развёрнутой обратной связью по подготовке к реальным собеседованиям.

Источник: Макс из codereview

Открыть на YouTube

Таймлайн

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

Это публичное мок-интервью Java-кандидата, который после шести лет в HR изучал Java и Spring, прошёл JavaRush и bootcamp и ищет первую официальную коммерческую работу. Кандидат рассказывает о командном проекте платформы для разработчиков с микросервисами, Spring, Redis, Kafka, GitHub Actions и Amazon S3; при разборе выясняется, что проект не вышел в релиз, а отдельный сервис с генерацией банковских счетов был учебной практикой. Затем обсуждают Scrum, основы программирования, алгоритмы и базы данных. В финале интервьюер, высказывая своё мнение в рамках мок-интервью, считает кандидата подходящим для следующего этапа с практическим заданием, но советует закрыть пробелы в алгоритмах, позиционировании проекта и объяснении Scrum.

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

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

  • Чётко позиционировать проект в резюме: если он учебный или не вышел в релиз, не создавать впечатление оплачиваемого продукта для заказчика.
  • Подготовить связный рассказ о проекте: кому он нужен, был ли заказчик и релиз, почему выбрана микросервисная архитектура, за что лично отвечал кандидат и как сервисы связаны с предметной областью.
  • Знать собственный код и тесты без навигационных подсказок: класс FreeAccountNumberService, его назначение, покрытие unit-тестами, конфигурацию генерации счетов и CI-проверки в GitHub Actions.
  • Повторить базу для скрининга и лайвкодинга: переменные и память, условные операторы, циклы, стек и очередь, сортировки, деревья и типовые алгоритмические задачи.
  • Укрепить SQL и проектирование БД: различия реляционных и нереляционных БД, JOIN, связь many-to-many через таблицу-связку, индексы, SELECT, WHERE и ORDER BY.
  • Описывать Scrum через фактический процесс команды: недельные спринты, планирование, ретроспективы, стендапы, постановку и выбор задач; не начинать ответ с признания, что Scrum неизвестен.
  • Заранее сформулировать мотивацию перехода из HR в разработку так, чтобы основной причиной выглядал осознанный интерес к профессии, а не только доступность обучения, удалённая работа или популярность сферы.

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