Успешное собеседование Middle Java в холдинг T1
Запись публичного мок-интервью Middle Java-разработчика с разбором ответов и итоговым фидбеком. Помимо технических вопросов, авторы обсуждают подготовку к собеседованиям, pet-проекты и unit-тестирование.
- Опубликовано на YouTube:
- Просмотры на YouTube: 10,5 тыс.
- Лайки на YouTube: 180
Таймлайн
Коротко о видео
Публичное мок-интервью Java-разработчика Леонида с заявленными четырьмя годами опыта: интервьюер последовательно проверяет Core Java, Stream API, память и Garbage Collection, коллекции и Generics, Spring, SOLID, Git, Maven и тестирование. В конце интервьюер даёт субъективный фидбек: при срочной потребности мог бы рассматривать кандидата как Middle, а без срочности — как Middle-, отмечая пробелы в практическом опыте и глубине ответов. Финальная часть посвящена продвижению мок-интервью и менторской платформы ШОРТКАТ, а также советам по росту до Senior.
Затронутые темы
Что взять на заметку
- Подготовить практическое объяснение выбора между интерфейсом и абстрактным классом: общий шаблон вызова, состояние и переиспользуемая инфраструктурная логика — аргументы в пользу абстрактного класса.
- Повторить функциональные интерфейсы, лямбда-выражения, Stream API, способы создания стримов, их накладные расходы и обработку исключений внутри pipeline.
- Разобрать Optional.of() и Optional.ofNullable(), checked и unchecked exceptions, GC roots, String pool, неизменяемость String и отличие final-ссылки от неизменяемого объекта.
- Освежить Java Collections Framework: List, Set, Map, SortedSet, TreeSet, HashSet, неизменяемые коллекции и причины UnsupportedOperationException при add/remove.
- Для Spring подготовить ответы про IoC-контейнер, бины, BeanPostProcessor, stereotype-аннотации, AOP, конфигурацию, профили и различие аутентификации с авторизацией в Spring Security.
- Отработать Git cherry-pick, последствия переноса и изменения коммита, а также фазы Maven и различие unit- и интеграционных тестов.
- Для практики автор советует сделать интересный pet-проект, экспериментировать с технологиями вне ограничений рабочего проекта и написать тесты на простой калькулятор, включая граничные случаи.