Вернуться в видеотекуКоротко о видео
Публичное тренировочное собеседование на 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, пустую строку, пунктуацию, регистр и непалиндромные случаи; альтернативой созданию перевёрнутой строки служит проход двумя указателями.
- Фиксировать реальные рабочие задачи, решения и их причины в кратком рабочем дневнике; обсуждать с руководителем матрицу компетенций и проходить мок-интервью с ментором.