Гриша Скобелев, Артур Власов: Публичное собеседование Junior Software Engineer
Публичное тренировочное интервью Junior Java-разработчика с техническими вопросами и практическими задачами. В конце обсуждаются обратная связь кандидату и план профессионального развития.
{ между скобок }
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 2,2 тыс.
- Лайки на YouTube: 70
Таймлайн
Коротко о видео
Публичное тренировочное собеседование на 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, пустую строку, пунктуацию, регистр и непалиндромные случаи; альтернативой созданию перевёрнутой строки служит проход двумя указателями.
- Фиксировать реальные рабочие задачи, решения и их причины в кратком рабочем дневнике; обсуждать с руководителем матрицу компетенций и проходить мок-интервью с ментором.