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

Реальное собеседование на Junior Java-разработчика

Запись технического собеседования на Junior Java-разработчика: Java Collections, PostgreSQL, Hibernate, Spring и HTTP, затем live-coding-задача на поиск непарных носков по цвету. В конце автор сообщает, что получил офер после этого этапа.

Источник: Павел Сорокин

Открыть на YouTube

Таймлайн

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

Это запись технического этапа собеседования на Junior Java-разработчика. Кандидата спрашивают об иерархии Java Collections, индексах и ограничениях PostgreSQL, стратегиях генерации ID в Hibernate, Spring Data JPA и @Query, проблеме N+1 и EntityGraph, блокировках, @Transactional, профилях Spring и HTTP-клиентах. В live coding он считает носки по цветам в HashMap и возвращает цвета с нечётным количеством; интервьюер предлагает упростить подсчёт с помощью getOrDefault. В финале автор сообщает о положительном ответе HR и офере на 100 000 ₽.

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

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

  • Нужно объяснять назначение ограничений БД: уникальности, внешних ключей, NOT NULL и CHECK.
  • Стоит знать способы избежать проблемы N+1 в JPA, включая EntityGraph.
  • На интервью проверяют различие оптимистичных и пессимистичных блокировок.
  • Следует уверенно называть способы передачи данных в HTTP-запросе.
  • В live coding важно сначала проговорить алгоритм, затем упростить реализацию после обратной связи.

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