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

Гриша Скобелев, Артур Власов: Публичное собеседование Junior Software Engineer

Публичное тренировочное интервью Junior Java-разработчика с техническими вопросами и практическими задачами. В конце обсуждаются обратная связь кандидату и план профессионального развития.

{ между скобок }
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 2,2 тыс.
  • Лайки на YouTube: 70
Открыть на YouTube

Таймлайн

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

Публичное тренировочное собеседование на Junior Java: Гриша Скобелев задаёт Артуру Власову вопросы по устройству JVM, сборщикам мусора, ClassLoader, зависимостям, ООП и структурам данных. Затем они разбирают короткие задачи на чтение Java-кода, строки, блок finally и реализацию палиндрома. В финале интервьюер положительно оценивает ответы кандидата и даёт рекомендации по дальнейшему развитию и подготовке к собеседованиям.

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

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

  • Подготовить связное объяснение JVM: байткод, ClassLoader, Garbage Collector, JIT-компиляция и компромиссы AOT/GraalVM между временем сборки, стартом и потреблением ресурсов.
  • Повторить устройство ArrayList, LinkedList и HashMap: доступ по индексу, вставки, расширение массива, бакеты, коллизии, а также контракт equals/hashCode.
  • Знать различия класса, абстрактного класса и интерфейса; уметь объяснить SOLID, GRASP и когда не стоит усложнять код вопреки KISS.
  • Потренироваться читать небольшие Java-фрагменты: метки, String pool, конкатенация строк, выполнение finally и исключение с System.exit.
  • Для задачи на палиндром сначала нормализовать строку, предусмотреть null, пустую строку, пунктуацию, регистр и непалиндромные случаи; альтернативой созданию перевёрнутой строки служит проход двумя указателями.
  • Фиксировать реальные рабочие задачи, решения и их причины в кратком рабочем дневнике; обсуждать с руководителем матрицу компетенций и проходить мок-интервью с ментором.

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