1. Фаза 1. Основы языка: Java · 16 вопросов

    Синтаксис и типы, ООП, коллекции, дженерики, исключения, лямбды и Stream API, современный Java, инструменты — фундамент языка до фреймворков.

  2. Фаза 2. Фундамент: ядро Spring · 16 вопросов

    DI/IoC, жизненный цикл бина, Boot, MVC, Data JPA, транзакции, события, AOP, планировщик.

  3. Фаза 3. Многопоточность и конкурентность · 13 вопросов

    Потоки и модель памяти Java (JMM, happens-before, volatile), гонки, synchronized и явные блокировки, atomics и CAS, потокобезопасные коллекции, пулы потоков, CompletableFuture, виртуальные потоки Java 21 и типичные баги — deadlock, livelock, starvation.

  4. Фаза 4. PostgreSQL: модель и запросы · 13 вопросов

    Транзакции и изоляция, блокировки, типы данных, индексы и EXPLAIN.

  5. Фаза 5. PostgreSQL: эксплуатация и масштаб · 11 вопросов

    Миграции, пул, vacuum/WAL, репликация, бэкап, партиционирование, FTS и гео.

  6. Фаза 6. Hibernate и ORM · 14 вопросов

    Объектно-реляционное отображение: маппинг сущностей и связей, persistence context, ленивая загрузка и N+1, JPQL и Criteria, кэширование, транзакции и блокировки, наследование и типичные грабли.

  7. Фаза 7. Другие хранилища: документы, поиск, файлы, аналитика · 13 вопросов

    MongoDB, Elasticsearch, object storage (S3) и ClickHouse.

  8. Фаза 8. Принципы и паттерны проектирования · 9 вопросов

    SOLID, GRASP, паттерны GoF, DRY/KISS/YAGNI.

  9. Фаза 9. Сетевой фундамент

    Модели OSI и TCP/IP, IP и порты, TCP/UDP, DNS, HTTP и HTTPS, версии HTTP, соединения и надёжность.

  10. Фаза 10. API: REST и контракты · 11 вопросов

    URL и ресурсы, query-параметры, ответы и ошибки, версионирование, OpenAPI.

  11. Фаза 11. Безопасность и авторизация · 11 вопросов

    Spring Security, Keycloak/OAuth2/OIDC и паттерны авторизации.

  12. Фаза 12. Брокеры и распределённые системы · 13 вопросов

    AMQP/RabbitMQ, Kafka и распределённые паттерны: saga, outbox, idempotency.

  13. Фаза 13. Контейнеры: Docker · 11 вопросов

    Контейнеры и образы, Dockerfile для Spring Boot, multi-stage сборка, запуск контейнеров, тома и данные, сети, Docker Compose, JVM в контейнере, безопасные образы и реестры.

  14. Фаза 14. Kubernetes и graceful shutdown · 13 вопросов

    Кластер, сеть, Spring Boot в k8s, деплой и корректное завершение работы.

  15. Фаза 15. Облако: AWS · 11 вопросов

    Сеть, IAM, compute, масштабирование, serverless, данные, IaC и well-architected.

  16. Фаза 16. CI/CD: конвейер доставки · 9 вопросов

    Принципы конвейера, CI для Java, стратегии релиза и ветвление.

  17. Фаза 17. Качество: тесты и наблюдаемость · 11 вопросов

    Стратегия тестов и observability/Actuator.

  18. Фаза 18. Системный дизайн и архитектурный выбор · 11 вопросов

    Метод дизайна, строительные блоки, развилки хранилищ и нотаций, C4.

  19. Фаза 19. Domain-Driven Design · 10 вопросов

    Стратегические и тактические паттерны, агрегаты, доменные события.

  20. Фаза 20. Архитектурные паттерны сервиса · 11 вопросов

    Структура сервиса и микросервисов, Onion и Hexagonal, CQRS, отказоустойчивость и пакетная обработка.

  21. Фаза 21. Use Case Pattern: методология и зрелость

    Зачем нужна, как применять, шаблон спеки и четыре уровня зрелости.

  22. Фаза 22. Сквозной кейс

    Всё вместе на маркетплейсе — от бизнес-брифа до спеки.