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