Вернуться в видеотеку

Собеседование на позицию Java junior #1 Антон

Длинное учебное mock-интервью Java Junior с вопросами по Java и backend-стеку, практическим заданием на Spring Boot и итоговой обратной связью кандидату.

Источник: Ablazzing

Открыть на YouTube

Таймлайн

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

Это учебное мок-собеседование на позицию Java Junior: кандидат Антон отвечает на вопросы по Java Core, Stream API, ООП, SOLID, Maven, Spring, тестированию, SQL и Hibernate, а интервьюер уточняет и поправляет ответы. В середине кандидат выполняет короткое практическое задание — создаёт Spring Boot-приложение с endpoint, возвращающим число из URL. В финале интервьюер даёт развёрнутую обратную связь: отмечает базовое понимание Java Core, Map, Spring и SQL, но рекомендует усилить Hibernate, SOLID и детали тестирования; по его мнению, кандидата можно рекомендовать на Junior-позицию.

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

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

  • Подготовить практические объяснения четырёх принципов ООП, особенно отличий между полиморфизмом и наследованием, а также смысла инкапсуляции как публичного API класса.
  • Повторить контракт equals() и hashCode(), устройство HashSet/HashMap, String Pool, Integer Cache и разницу между StringBuilder и потокобезопасным StringBuffer.
  • Научиться уверенно различать промежуточные и терминальные операции Stream API по возвращаемому типу; знать назначение filter, collect, findFirst и функциональных интерфейсов.
  • Разобрать SOLID не только по расшифровке: уметь показать Open/Closed Principle и Dependency Inversion на кодовом примере без изменения существующего класса.
  • Повторить жизненный цикл Maven: назначение clean, compile, test, package и install, а также попадание ресурсов в target.
  • Для Spring подготовить IoC/DI, создание бинов через @Component и @Bean, ApplicationContext, singleton/prototype и вызов @PreDestroy при закрытии контекста.
  • Уточнить различия mock, stub и spy, а также границу между unit- и integration-тестами; отдельно повторить Hibernate/JPA, ORM и Lazy/Eager loading.

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