Реальное собеседование на Junior Java-разработчика
Запись технического собеседования на Junior Java-разработчика: Java Collections, PostgreSQL, Hibernate, Spring и HTTP, затем live-coding-задача на поиск непарных носков по цвету. В конце автор сообщает, что получил офер после этого этапа.
- Опубликовано на YouTube:
- Просмотры на YouTube: 29,4 тыс.
- Лайки на YouTube: 736
Таймлайн
Коротко о видео
Это запись технического этапа собеседования на 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 важно сначала проговорить алгоритм, затем упростить реализацию после обратной связи.