API и сетевые протоколы (Skill Passport)Отличает GET/POST/PUT/DELETE/PATCH, знает основные группы HTTP статус-кодов (2xx/4xx/5xx) и может объяснить разницу минимум между тремя из них (200/404/500).
БД/SQLПишет `SELECT` с `JOIN` (INNER/LEFT) и `WHERE`/`GROUP BY` по готовой схеме; объясняет разницу между `JOIN` и подзапросом на простом примере.
System DesignНе оценивается (нет ожидания на Junior).
Message queuesЗнает, зачем нужна очередь сообщений (асинхронная обработка, сглаживание пиковой нагрузки), называет хотя бы один пример (Kafka/RabbitMQ) и объясняет разницу между producer и consumer.
Микросервисная архитектураОбъясняет разницу между монолитом и микросервисами минимум по двум критериям (независимость деплоя, сетевой вызов вместо вызова функции); не обязан проектировать сервисы самостоятельно.
Кэширование (Redis)Знает, зачем нужен кэш (снижение нагрузки на БД/API, ускорение ответа); называет Redis как пример in-memory хранилища и отличает его от основной БД.
Тестирование кодаПишет unit-тесты на happy path для готовой функции по примеру; отличает unit-тест от интеграционного.
Docker/контейнеризацияЗапускает готовый Dockerfile/docker-compose и объясняет, зачем нужен образ (изоляция окружения, воспроизводимость сборки).
Java/KotlinПишет корректный код по декомпозированной задаче; знает базовый синтаксис, коллекции (List/Map/Set), ООП-принципы (наследование, инкапсуляция) на примерах.
SpringЗнает, что такое Spring Boot и DI; по образцу создаёт REST-контроллер (`@RestController`/`@GetMapping`).