Мок-собеседование на Middle Java-разработчика
Мок-собеседование по Java для уровня Middle: кандидатка отвечает на вопросы о Java Core, многопоточности, Spring, SQL и микросервисах, а ведущий уточняет и разбирает ответы. В кейсах обсуждаются производительность запросов, ограничение нагрузки, идемпотентность и Kafka.
- Опубликовано на YouTube:
- Просмотры на YouTube: 25,7 тыс.
- Лайки на YouTube: 508
Таймлайн
Коротко о видео
Автор проводит мок-собеседование с Java-разработчицей с опытом более трёх лет, ориентированное на уровень Middle. Обсуждаются HashMap, неизменяемость объектов, строки и коллекции, затем сборка мусора, synchronized, volatile, гонки, дедлоки и подходы к блокировкам. В блоке Spring разбираются DI, жизненный цикл и области видимости бинов, Spring Boot, ACID, уровни изоляции и особенности работы @Transactional через прокси. Далее ведущий уточняет подходы к диагностике медленных запросов, индексам, микросервисам, Saga и API Gateway. В финальных кейсах рассматриваются ограничение нагрузки, идемпотентность повторных запросов и базовые понятия Kafka. Неполные или ошибочные ответы кандидатки ведущий поясняет и корректирует.
Затронутые темы
Что взять на заметку
- Для диагностики медленных SQL-запросов нужно начать с плана выполнения EXPLAIN.
- Оптимистичная блокировка проверяет конфликт перед сохранением и может потребовать повторной операции.
- Транзакционность Spring зависит от проксирования, поэтому внутренний вызов метода влияет на @Transactional.
- Идемпотентные ключи помогают потребителям Kafka корректно обрабатывать повторную доставку сообщений.
- API Gateway может сократить число внешних обращений к внутренним сервисам.