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

Мок-интервью Java-разработчика: code review и многопоточность

Открытое мок-собеседование Java-разработчика с шестилетним опытом: кандидат проводит code review PaymentService и предлагает рефакторинг со Strategy и Spring DI. Затем он отвечает на вопросы по Java Core и многопоточности, PostgreSQL (изоляция, MVCC, индексы) и Kafka.

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

Открыть на YouTube

Таймлайн

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

Публичное мок-собеседование Java-разработчика Виктора, который после шести лет на банковских проектах готовится к поиску работы. В практической задаче он делает code review PaymentService: обсуждает final class, enum и switch, затем проектирует выбор платёжной стратегии через интерфейс, Map и внедрение зависимостей в Spring. Далее собеседующий задаёт вопросы о String pool, конкатенации, кэшировании обёрток, коллекциях, HashMap, volatile, synchronized и deadlock. Отдельно разбираются уровни изоляции, MVCC и индексы PostgreSQL, а также гарантии Kafka и выбор между Kafka и REST. После рекламного блока ведущий оценивает ответ кандидата как middle/middle+ и обсуждает подготовку, рынок и поиск работы.

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

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

  • Switch по варианту поведения может быть сигналом к применению Strategy.
  • Результат сравнения строк зависит от времени вычисления и попадания значения в String pool.
  • volatile обеспечивает видимость, но не заменяет взаимное исключение.
  • Deadlock нужно объяснять через взаимное ожидание ресурсов.

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

1:23:05
BackendMiddle

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

Публичное мок-собеседование Java-разработчика на уровень Middle/Middle+: Java Core, коллекции и Stream API, PostgreSQL и индексы, Kafka, Spring/JPA, многопоточность и тестирование. В финале интервьюер разбирает ответы и оценивает кандидата как Junior+.

1:33:24
BackendMiddle

Java-собеседование с разработчиком из Т1

Открытое мок-собеседование Java-разработчика из финтеха. Интервьюер спрашивает о Java Core, коллекциях, Spring и миграции Oracle на PostgreSQL, затем предлагает спроектировать консольную игру «камень, ножницы, бумага» и даёт итоговый фидбек.

1:13:47
BackendMiddle

Публичное мок-собеседование Java-разработчика уровня Middle: Java Core, Spring, PostgreSQL и Kafka

Публичное мок-собеседование Java-разработчика уровня Middle. Кандидат отвечает на вопросы по Java Core и многопоточности, JVM, Spring и транзакциям, PostgreSQL, Kafka и пагинации; в финале получает разбор технической части.