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

Мок-собеседование на Middle Java-разработчика

Мок-собеседование по Java для уровня Middle: кандидатка отвечает на вопросы о Java Core, многопоточности, Spring, SQL и микросервисах, а ведущий уточняет и разбирает ответы. В кейсах обсуждаются производительность запросов, ограничение нагрузки, идемпотентность и Kafka.

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

Открыть на YouTube

Таймлайн

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

Автор проводит мок-собеседование с Java-разработчицей с опытом более трёх лет, ориентированное на уровень Middle. Обсуждаются HashMap, неизменяемость объектов, строки и коллекции, затем сборка мусора, synchronized, volatile, гонки, дедлоки и подходы к блокировкам. В блоке Spring разбираются DI, жизненный цикл и области видимости бинов, Spring Boot, ACID, уровни изоляции и особенности работы @Transactional через прокси. Далее ведущий уточняет подходы к диагностике медленных запросов, индексам, микросервисам, Saga и API Gateway. В финальных кейсах рассматриваются ограничение нагрузки, идемпотентность повторных запросов и базовые понятия Kafka. Неполные или ошибочные ответы кандидатки ведущий поясняет и корректирует.

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

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

  • Для диагностики медленных SQL-запросов нужно начать с плана выполнения EXPLAIN.
  • Оптимистичная блокировка проверяет конфликт перед сохранением и может потребовать повторной операции.
  • Транзакционность Spring зависит от проксирования, поэтому внутренний вызов метода влияет на @Transactional.
  • Идемпотентные ключи помогают потребителям Kafka корректно обрабатывать повторную доставку сообщений.
  • API Gateway может сократить число внешних обращений к внутренним сервисам.

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