Вернуться в каталог собеседований

Публичное мок-собеседование Java-разработчика уровня Middle: Java Core, Spring, PostgreSQL и Kafka

Публичное мок-собеседование Java-разработчика уровня Middle. Кандидат отвечает на вопросы по Java Core и многопоточности, JVM, Spring и транзакциям, PostgreSQL, Kafka и пагинации; в финале получает разбор технической части.

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 1,7 тыс.
  • Лайки на YouTube: 51
Открыть на YouTube

Таймлайн

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

Публичное мок-собеседование на Middle-позицию с кандидатом с двумя годами финтех-опыта. Интервьюер спрашивает о HashMap и equals/hashCode, generics, Kotlin и рефлексии, Stream API, потоках и JVM. Затем обсуждаются Spring-транзакции, Hibernate и N+1, PostgreSQL, Kafka, курсорная пагинация и UUID. После рекламной паузы интервьюер предварительно оценивает техническую часть кандидата как Middle+ и отмечает, что для Senior нужны дополнительные секции.

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

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

  • Поля ключа HashMap, участвующие в equals/hashCode, не должны изменяться: иначе запись может стать недоступной при поиске.
  • Параллельные Stream API уместны прежде всего для CPU-bound вычислений; общий ForkJoinPool и побочные эффекты способны ухудшить работу приложения.
  • volatile обеспечивает видимость изменений, но не атомарность операции read-modify-write; для счётчика нужен AtomicInteger или другой механизм атомарного обновления.
  • N+1 следует подтверждать SQL-логами Hibernate и числом выполняемых запросов, а фактический план PostgreSQL проверять через EXPLAIN ANALYZE.

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