Final reminder after decline

This commit is contained in:
Ilya Rogozhin
2026-06-10 09:33:46 +02:00
parent a798aa0fe1
commit 0c6957ce0e
2 changed files with 54 additions and 1 deletions
+2
View File
@@ -13,3 +13,5 @@ Thumbs.db
MySQL/* MySQL/*
MySQL-files/* MySQL-files/*
Redis/* Redis/*
supervisord.pid
+51
View File
@@ -0,0 +1,51 @@
# Тестовое задание
*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-файл с пользователями по нажатию кнопки