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

Собеседование на Junior Java разработчика

Учебное техническое интервью Junior Java-разработчика с разбором ответов и итоговым планом подготовки по Java, Spring, Hibernate, SQL и инфраструктурным темам.

Источник: Макс из codereview

Открыть на YouTube

Таймлайн

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

Это учебное собеседование Junior Java-разработчика с ментором: кандидат кратко описывает обучение, стажировку и работу в поддержке, после чего отвечает на технические вопросы. Обсуждаются Git, Maven, Docker и Kubernetes, CI/CD, брокеры сообщений, API и безопасность, SOLID, тестирование, многопоточность, базы данных, Spring и Hibernate. Ментор уточняет и дополняет ответы, а в конце формирует конкретный список тем для доработки и советует набрать практику прохождения интервью.

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

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

  • Подготовьте двухминутный рассказ о себе: путь обучения, практические проекты, текущие обязанности и желаемый переход в разработку.
  • Повторите Git: различие trunk-based development и feature branches, а также merge и rebase, включая влияние rebase на историю коммитов.
  • Разберите Maven глубже GAV-координат: структуру pom.xml, плагины, parent POM и dependencyManagement в многомодульных проектах.
  • Умейте объяснить Docker как контейнеризацию, Kubernetes как оркестрацию жизненного цикла множества контейнеров и отличие контейнера от виртуальной машины через общее ядро ОС.
  • Для собеседований по интеграциям изучите Kafka и другие message brokers, gRPC, SOAP/WSDL, REST, JWT и Swagger/OpenAPI; по словам ментора, Kafka особенно востребована.
  • Повторите Spring: жизненный цикл бина, BeanPostProcessor, @PostConstruct/@PreDestroy, singleton и prototype scope, фильтры, interceptors, event listeners и стереотипные аннотации.
  • Закройте пробелы по данным: EXPLAIN и план запроса, ACID и уровни изоляции, а также Hibernate dirty checking, lazy/eager loading, проблему N+1 и EntityGraph.

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