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

Техническое интервью с Евгением Борисовым

Учебный эфир Joker с серией мок-интервью на Senior Java/Spring-разработчика и разбором технических и коммуникативных ответов кандидатов.

Источник: Joker — Конференция о будущем разработки

Открыть на YouTube

Таймлайн

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

Это демонстрационное техническое собеседование: Евгений Борисов последовательно интервьюирует шестерых участников по Java, Spring, Maven, Hibernate/JPA, REST, JVM и архитектуре. Через ответы кандидатов разбираются диагностика зависимостей и производительности, прокси Spring, транзакции, DI, ленивые коллекции, AOP и базовые механизмы JVM. В финале автор формулирует советы по самопрезентации на интервью: давать релевантный контекст, не отвечать голым «нет» и завершать истории позитивным результатом.

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

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

  • Для нового Maven-проекта с внутренними артефактами сначала проверьте настройки репозиториев и credentials в settings.xml; пустой локальный репозиторий на новом ноутбуке часто не содержит нужной конфигурации.
  • Различайте -DskipTests (тесты компилируются, но не запускаются) и maven.test.skip=true (тесты также не компилируются); выбор зависит от причины сбоя.
  • Конфликты транзитивных зависимостей удобнее исследовать через Maven dependency:tree или граф зависимостей IDE, а версию переопределять через dependencyManagement либо BOM, а не случайной прямой зависимостью.
  • @Transactional в Spring работает при вызове через прокси: self-invocation обходит прокси и не открывает ожидаемую внешнюю транзакцию. Практический обход — вынести вызов в другой бин или обращаться к self-injected proxy; AspectJ имеет другую модель weaving.
  • При расследовании медленного метода сначала полезны логи и профилирование с flame graph: множество отдельных транзакций или запросов Hibernate может объяснить задержку лучше, чем предположение о проблеме в бизнес-логике.
  • Для JPA важно понимать lazy-загрузку коллекций, persistence context первого уровня и dirty checking: изменения managed-сущности в транзакции могут сохраниться при её завершении.
  • Автор советует отвечать на интервью кратко, но с контекстом проекта и своего вклада; при отсутствии прямого опыта честно связать вопрос с близкой технологией и закончить историю результатом.

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

2 ч
Backend

Техническое собеседование Java Developer | Топ вопросы Java | Подготовка к интервью

Разбор живого технического интервью Java-разработчика с ответами кандидата, уточнениями ведущего и планом подготовки. Охватываются Java Core, многопоточность, SQL, транзакции, Spring Boot и поведение на собеседовании.

1 ч 58 мин
Backend

Mock собеседование Java Developer - самопрезентация, теория, live coding, ООП дизайн

Разбор полного мок-собеседования Java Developer: самопрезентация, практическая теория, лайвкодинг с анаграммами и проектирование логгера. Интервьюер комментирует ответы кандидата и формулирует советы для подготовки к реальным интервью.

1 ч 5 мин
Backend

Мок интервью | Техническое собеседование на должность java-разработчик / РАЗБОР

Мок-интервью Java-разработчика с техническими вопросами по Java, concurrency, БД, Hibernate, Quarkus и Spring. После интервью наставник даёт фидбэк по подготовке и обсуждает поиск новой работы.