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

Собеседование на позицию Java Dev

Запись учебного вебинара с двумя пробными техническими интервью Java Middle и разбором резюме. Основные темы — Java Core, многопоточность, Hibernate/JPA, Spring и подготовка CV.

Источник: HeadBridge

Открыть на YouTube

Таймлайн

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

Вебинар HeadBridge показывает два мок-интервью на позицию Java Middle Developer: с работающим в Сбере Линаром и студентом Артёмом. Интервьюер проверяет Java Core, ООП, коллекции, многопоточность, Hibernate/JPA и Spring, поясняя ответы и давая кандидатам персональную обратную связь. В финале разбирают резюме зрителей и презентуют образовательную программу Java Middle Developer.

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

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

  • Для собеседования уровня middle нужно уверенно объяснять неизменяемость String, ООП, SOLID, раннее и позднее связывание, а не только перечислять термины.
  • По коллекциям стоит подготовить устройство TreeMap, HashMap и HashSet: сортировку и Comparable/Comparator, контракт equals/hashCode, load factor 0,75 и дерево в бакете при большом числе коллизий.
  • По многопоточности интервьюер проверяет wait/notify/notifyAll, ForkJoinPool и work stealing, Runnable vs Callable, мониторы, атомарные операции и отношение happens-before в Java Memory Model.
  • По Hibernate/JPA нужно знать жизненный цикл сущности, optimistic/pessimistic locking, @Version, проблему N+1 и способы выборки связанных данных, включая join fetch и EntityGraph.
  • Для Spring важны IoC/DI, жизненный цикл и области видимости бинов, различия @Bean/@Component/@Service/@Repository, а также проксирование @Transactional и ограничение self-invocation.
  • В резюме для Java-позиции полезно вынести наверх релевантный Java-бэкенд опыт, конкретно описать проект, технологии и личный вклад, а нерелевантный опыт и слишком подробное образование сократить.

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