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

Мок-интервью Java-разработчика: Spring, PostgreSQL и Kafka

Кандидат рассказывает о работе с PostgreSQL и отвечает на вопросы по Spring, Kafka, Java Memory Model и тестированию. В финале интервьюер оценивает ответ как уровень Middle, близкий к Middle+.

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

Таймлайн

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

Открытое мок-интервью с Java-разработчиком начинается с обсуждения опыта и оптимизации PostgreSQL: частичного индекса, поиска медленных запросов, Grafana и Liquibase. После краткой прерванной практической части интервьюер последовательно спрашивает о Spring Boot, собственных starter-ах, Maven, Kafka, Docker Compose, Nginx и подходах к тестированию. Следующий блок посвящён Java Memory Model, volatile, CAS, атомикам, LongAdder, потокам и JVM. Затем кандидат отвечает на вопросы об Actuator, Micrometer, GC, DI, AOP, HTTP-клиентах, шардировании и Hibernate batch insert. По итогам технической части интервьюер относит результат к Middle, близкому к Middle+. После интервью запись переходит в презентацию программы и вопросы зрителей.

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

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

  • При рассказе об оптимизации PostgreSQL полезно связать тип индекса с селективностью, планом запроса и наблюдаемым временем выполнения SQL.
  • Проблемы consumer lag в Kafka требуют проверить число партиций и consumers, размер batch, таймауты и способ подтверждения сообщений.
  • В Java важно различать гарантии видимости volatile, атомарные операции CAS и блокирующую синхронизацию.
  • Интеграционные тесты с Testcontainers стоит переиспользовать, чтобы не поднимать лишние Spring context и контейнеры.
  • Batch insert в Hibernate может терять эффективность из-за выбранной стратегии генерации идентификаторов и dirty checking.

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