Files
2026-06-10 09:33:46 +02:00

2.8 KiB

Тестовое задание

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