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

Разбор мок-интервью Java-разработчика уровня Middle

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

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

Открыть на YouTube

Таймлайн

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

В ролике разбирают мок-интервью Java-разработчика, претендующего на middle-уровень. После рассказа кандидата о себе разговор переходит к микросервисам, классу Object, многопоточности, Future и CompletableFuture, параллельным стримам, SOLID и внедрению зависимостей в Spring. Практическая часть посвящена написанию unit-тестов: участники обсуждают подготовку объектов, зависимости, негативные сценарии и проверку асинхронного поведения. Интервьюер уточняет ответы о выборе get и join и о том, допустимо ли выполнять задачу на другом языке. В конце дан разбор результата интервью и есть рекламная информация о менторской платформе.

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

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

  • При обсуждении parallel stream нужно назвать характер нагрузки и возможный выигрыш, а не обещать ускорение всегда.
  • Тесты должны проверять негативные сценарии внешнего клиента и сетевые ошибки.
  • Для асинхронного кода нужно уметь объяснить различия get и join.
  • Язык решения практической задачи стоит согласовать с интервьюером заранее.
  • Ответы по Spring нужно связывать с конкретными механизмами DI и аннотациями.

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

1:36:12
BackendMiddle

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

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

46:07
BackendSenior

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

Запись реального технического этапа на позицию Senior Java-разработчика в HeadHunter. После самопрезентации и обсуждения команды кандидат отвечает на вопросы по Java, Spring Boot, Hibernate, Kafka, Docker и Kubernetes; затем разбираются асинхронное взаимодействие, Outbox Pattern, многопоточность и live-coding-задача по реализации MyOptional.

1:25:40
BackendIntern

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

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