Files
test-FHR/TASKS.md
T
2026-06-10 09:33:46 +02:00

52 lines
2.8 KiB
Markdown

# Тестовое задание
*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-файл с пользователями по нажатию кнопки