Skip to content

atls-academy/rust-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Инструкция

  • ставим star (звёздочка на репе)
  • делаем форк
  • далее, вы продолжаете работу в своём форке
  • по готовности - отправляете ссылку на ваш готовый форк в отклике вместе с мудбордами

Челлендж

Написать сервис, который:

  1. Генерирует фейковые данные по трансферам токена (address_from, address_to, ts, amount, usd_price)
  2. Загружает их в ClickHouse (или мок-хранилище)
  3. Считает метрики по каждому адресу:
  • общий объём
  • средняя цена покупки/продажи
  • максимальный баланс по времени

Что оцениваем

  • Архитектура
  • Алгоритмика (может ли в баланс, может ли в avg по направлению)
  • Чистота кода, деление по модулям
  • Тесты (обязательно)
  • Без unwrap/expect — либо .ok_or_else(), либо .context() с anyhow

Tip

  • сейчас код не следует ни лучшим практиками, ни даже SOLID
  • в коде намеренно допущены ошибки
  • некоторые вещи явно противоречат сути задания

Будьте бдительны и наслаждайтесь 😈

Languages