# Тестовое задание *Original file name: Тестовое задание бэкендер- ФХР.docx* ## 1) Написать сортировку для массива числовых данных от 200 тысяч элементов Пример: [15, 23, 1, -234, 400, …, 92] Примечание: Желательно получить результат максимально быстро, затрачивая минимум памяти при выполнении операций Итоговый результат: Получить отсортированный массив данных от меньшего к большему. Обосновать свое решение ## 2) Сформировать таблицы базы данных по условиям: Необходимо разработать структуру базы данных для хранения игроков по сезонам. Клуб игрока должен содержать информацию: - Название клуба на русском - Название клуба на английском - Город клуба на русском - Город клуба на английском Информация об игроке: - ФИО на русском - ФИО на английском - Вес - Рост - Игровой номер игрока Реализация свободная. Итоговый результат: Получить выгрузку из БД (можно с минимальным набором данных: 3 клуба, 2 сезона, 5 игроков). Выгрузка должна содержать структуру таблиц и набор данных (dump БД). ## 3) Необходимо реализовать компонент выгрузки пользователей в формате CSV. Дано: - В базе данных более 500 000 пользователей - Необходимо по нажатию кнопки «Выгрузить пользователей» (можно реализовать без страницы в админ-панели) Примечание: - Страница пользователя не должна перезагружаться - Выгрузка должна выполняться асинхронно через AJAX-запрос - После завершения процесса должна быть предоставлена ссылка на скачивание файла либо автоматически открываться вкладка с загрузкой документа Поля пользователей для выгрузки: - Фамилия - Имя - Телефон - E-mail Итоговый результат: Получить CSV-файл с пользователями по нажатию кнопки