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

Мок-интервью на Middle Java-разработчика: JVM и backend

Техническое интервью по Java для Middle-разработчика с темами JPA, hashCode, сборки мусора, Docker, MongoDB и backend-практик.

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

Открыть на YouTube

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

Интервьюер проводит длительное мок-собеседование для Java-разработчика уровня Middle. В технической части он проверяет понимание равенства объектов и hashCode, включая особенности JPA Entity и риски изменения полей, участвующих в хешировании. Затем кандидат рассуждает о JVM и сборке мусора, после чего разговор переходит к контейнеризации: Dockerfile, слои образа и повторяющиеся данные при релизах. В секции хранения данных участники разбирают MongoDB aggregation pipeline, представления и использование JavaScript в миграциях. В финале ведущий обсуждает распространённые секции Java-наёма и подходы к подготовке.

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

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

  • Не менять состояние объекта так, чтобы менялся его hashCode в hash-коллекции.
  • Учитывать особенности equals и hashCode у JPA Entity.
  • Понимать базовые принципы работы поколений памяти JVM.
  • Знать, как слои Docker-образа влияют на размер и пересборку.
  • Уметь объяснить назначение aggregation pipeline в MongoDB.

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

2:09:10
BackendJunior

Техническое интервью Java-разработчика: Java Core, Spring и инфраструктура

Длинное техническое интервью с Java-разработчиком охватывает язык, коллекции и многопоточность, Spring, базы данных и инструменты доставки. Интервьюер уточняет ответы кандидата и возвращает разговор к точным определениям.

1:36:12
BackendMiddle

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

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

1:25:40
BackendIntern

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

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