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

Как пройти собеседование на Java-разработчика: разбор вопросов и задачи с ментором из финтех

Разбор мок-интервью Java middle-разработчика с вопросами по JVM, ООП и Spring, лайвкодингом задачи на IPv4-адреса и подробным фидбеком ментора. В конце обсуждаются подготовка к собеседованиям и формат менторства ШОРТКАТ.

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

Таймлайн

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

Публичное мок-интервью для Java-разработчика: кандидат, называющий себя middle Java-разработчиком с опытом в X5, отвечает на вопросы по JVM, ООП, Spring и структурам данных. Затем он в формате лайвкодинга решает задачу генерации всех корректных IPv4-адресов из строки цифр, обсуждая валидацию, пограничные случаи и ошибки реализации. В финале ментор даёт обратную связь: полезно раньше формулировать алгоритм, покрывать задачу дополнительными тест-кейсами и подробнее готовить Spring-темы; далее идут презентация программы ШОРТКАТ и ответы на вопросы зрителей.

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

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

  • Повторите различия JDK и JRE, устройство JVM-памяти: heap, stack, Metaspace, program counter и native method stack.
  • Уметь объяснить контракт equals/hashCode и обосновывать, какие поля определяют идентичность объекта, а не просто перечислять поля.
  • Для Spring-собеседования подготовьте связный рассказ о DI и IoC: контейнер управляет бинами, а зависимости можно передавать через конструктор, сеттер или поле; также повторите scope и жизненный цикл бина.
  • В задаче о восстановлении IPv4-адресов нужны ровно четыре сегмента длиной от 1 до 3 символов, значения 0–255 и запрет ведущих нулей; строка цифр короче 4 или длиннее 12 символов сразу не даст валидного адреса.
  • Одиночный жадный проход по строке не перечислит все разбиения: нужно перебирать границы сегментов, например рекурсией/backtracking, и валидировать каждый сегмент.
  • До кодирования составьте набор тестов: ведущие нули, значения больше 255, слишком короткий или длинный ввод, несколько возможных разбиений и отсутствие решений.
  • По оценке ментора, на лайвкодинге важно вслух формулировать ход решения, гипотезы и проверки, даже если реализация ещё не завершена.

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