Тестовое задание, которое я выполнял во время поиска работы. С полным решением можно ознакомиться в репозитории на GitHub:
https://github.com/TheElderMindseeker/csv-summerФормулировка задачи (оригинальный текст)
Написать сервис на Python, который имеет 3 REST ендпоинта:
- получает по HTTP имя CSV-файла (пример файла во вложении) в хранилище и суммирует каждый 10й столбец
- показывает количество задач на вычисление, которые на текущий момент в работе
- принимает ID задачи из п.1 и отображает результат в JSON-формате Сервис должен поддерживать обработку нескольких задач от одного клиента одновременно. Сервис должен иметь возможность горизонтально масштабироваться и загружать данные из AWS S3 и/или с локального диска. Количество строк в csv может достигать 3*10^6. Подключение к хранилищу может работать нестабильно.
нужно следовать изложенным в задаче условиям. если что-то не указано прямо — можно делать на свой вкус