Skip to content

tagabenz/test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание на позицию junior back- end разработчика Стек: 1 asyncio 2 aiohttp 3 apscheduler 4 sqlalchemy 2.0+ (async) 5 postgresql 6 fastapi 7 dataclasses 8 pytest-asyncio/pytest Задание 1 Написать для криптобиржи Deribit асинхронный клиент на aiohhtp. Клиент должен каждую минуту забирать с биржи текущую цену BTC и ETH, после чего сохранять в базу данных тикер валюты, текущую цену и время в UNIX. 2 Написать внешнее API для обработки сохраненных данных на FastAPI. Должны быть следующие методы: 1 Получение всех сохраненных данных по указанной валюте 2 Получение последней цены валюты 3 Получение цены валюты с фильтром по дате Все методы должны быть GET и у каждого метода дожен быть обязятельный query- параметр "ticker". Вместо pydantic-моделей желательно использовать dataclass-модели. 3 Написать тесты для клиента Написать простой тест на метод получения данных с биржи. Критерии оценки 1 Чистая архитектура/чистый код 2 Нейминг 3 Отсутсвие глобальных переменных 4 Скорость выполнения работы

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages