Тест PHP / MySQL / Git

Проверка алгоритмизации, баз данных, backend/API, практики PHP/MySQL и базового Git.
Результаты

1. Есть список чисел [5, 2, 9, 1, 7]. Как найти самое большое число?

2. Нужно вывести всех учеников с баллом выше 70. Что нужно сделать?

3. Есть заказы с user_id и price. Как получить сумму заказов по каждому пользователю?

4. Опиши алгоритм: есть 100 учеников и баллы за тест. Нужно найти 5 лучших учеников.

5. Для интернет-магазина какие таблицы лучше создать?

6. В таблице orders есть поле user_id. Что оно обычно означает?

7. Что такое индекс в MySQL/PostgreSQL?

8. На какое поле нужен индекс для запроса: SELECT * FROM orders WHERE user_id = 15?

9. Спроектируй таблицы для онлайн-чата: пользователи, чаты, участники чата, сообщения. Напиши таблицы, поля, связи и где нужны индексы.

10. Что делает backend?

11. Что такое API?

12. POST /api/login получает phone и password. Что должен сделать сервер?

13. Опиши, как сделать простое API для сохранения заявки: name, phone, comment. Что проверять, что сохранять, что возвращать клиенту?

14. Что такое Git?

15. Что делает git clone?

16. Какой порядок правильный для сохранения изменений?

17. Зачем нужны ветки в Git?

18. Тебе дали задачу поправить страницу сайта. Проект лежит в Git. Опиши безопасный порядок действий, чтобы не сломать основной проект.

19. Практика PHP/MySQL: есть таблицы users(id, name) и orders(id, user_id, price, status, created_at). Напиши SQL или PHP-логику, чтобы получить сумму оплаченных заказов по каждому пользователю. Какие индексы нужны?

20. Какое направление тебе интереснее?