Вернуться в каталог собеседований

Мок-собеседование по Java Backend: Java Core, Spring и многопоточность

Открытое мок-собеседование по Java Backend: кандидат с четырьмя годами опыта отвечает на вопросы о юнит-тестах, Java Core, многопоточности, Spring и REST. Интервьюер уточняет ответы, разбирает пробелы и в финале оценивает уровень кандидата; после интервью идут вопросы зрителей и презентация менторства Shortcut.

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 2,7 тыс.
  • Лайки на YouTube: 52
Открыть на YouTube

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

Кандидат рассказывает об опыте Java-разработки, включая старый монолит, Spring Boot и Google Cloud, после чего проходит технический мок. Основная часть посвящена юнит-тестированию и мокам, устройству Java, строкам и дженерикам, потокобезопасности, транзакциям и жизненному циклу бинов Spring, а также REST. Интервьюер дополняет и корректирует ответы, а в конце относит кандидата к пограничному уровню Junior+ / Middle-; далее следует публичная сессия вопросов и рекламный блок Shortcut.

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

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

  • Высокое покрытие кода не доказывает качество тестов: важны осмысленные сценарии и проверки результата.
  • Избыточные моки могут привязать тест к деталям реализации; тестируйте наблюдаемое поведение и изолируйте внешние зависимости.
  • Тесты должны не зависеть от общего изменяемого состояния; структуру Given–When–Then удобно применять для ясных сценариев.
  • volatile обеспечивает видимость изменений между потоками, но не делает операции инкремента атомарными; для счётчиков нужны синхронизация или атомарные классы.
  • В Spring вызов @Transactional-метода из того же объекта обычно обходит прокси, поэтому его транзакционные настройки не применяются отдельно.

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