Быстрый тест 1. Что лучше всего описывает хороший REST API?15 баллов Выберите один правильный вариант. У всех запросов должен быть только метод GET, чтобы было проще API строится вокруг ресурсов, использует HTTP-методы по смыслу и корректные коды ответа REST нужен только для frontend, backend к нему не относится REST означает, что ответы всегда должны быть только в XML 2. Что на практике даёт индекс в базе данных?15 баллов Выберите один правильный вариант. Автоматически исправляет ошибки в SQL-запросах Нужен только чтобы таблица занимала меньше памяти Ускоряет поиск и выборку по нужным полям, но может замедлять запись и занимать место Полностью убирает необходимость оптимизировать запросы 3. В какой ситуации Redis особенно уместен?15 баллов Выберите один правильный вариант. Когда нужно хранить большие сложные связи вместо основной SQL-базы Когда нужно заменить Git для командной разработки Когда нужно писать JSX для React Когда нужен быстрый кэш, хранение временных данных, счётчиков или простых очередей 4. Зачем в backend выносят задачи в очередь?15 баллов Выберите один правильный вариант. Чтобы не использовать базу данных вообще Чтобы не держать пользователя в ожидании во время тяжёлых или фоновых операций Чтобы любой код автоматически работал быстрее без изменений Чтобы заменить HTTP API внутри проекта 5. Что важнее всего при изменении существующего backend-кода?15 баллов Выберите один правильный вариант. Сразу переписать всё заново, чтобы не разбираться Менять только названия методов, не читая бизнес-логику Понять текущую логику и влияние изменений на систему, а потом вносить правки Стараться не трогать старый код вообще 6. Что даёт Git в командной backend-разработке?15 баллов Выберите один правильный вариант. Автоматически оптимизирует SQL-запросы Используется только дизайнерами и не нужен backend-разработчику Позволяет безопасно работать в ветках, проверять изменения и откатывать неудачные правки Заменяет Docker и CI/CD 7. Что обычно отличает сильного backend-разработчика?10 баллов Выберите один правильный вариант. Он знает много терминов, даже если не работал с ними на практике Он пишет понятный код, думает о производительности и понимает, как его изменения влияют на систему Он пишет быстро, даже если код трудно поддерживать Он делает только свою задачу и не думает о соседних сервисах 8. Что вернёт функция?10 баллов Посмотрите на код и выберите правильный ответ. `3`function sum($a, $b) { return $a + $b; } echo sum(3, 4); `34`function sum($a, $b) { return $a + $b; } echo sum(3, 4); `7`function sum($a, $b) { return $a + $b; } echo sum(3, 4); Ошибкаfunction sum($a, $b) { return $a + $b; } echo sum(3, 4); РезультатИтог теста 0/8 0из 100 Заполните тест