Hudayberdyyev / concurrency-task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

У нас есть сущность менеджера (manager) который умеет выполнять задачи (task). Менежер должен уметь принимать задачи и выполнять их. Прошлый бэкенд разработчик который недавно уволился, написал уже готовый функционал. Но его программа работает недостаточно быстро. Ваша задача состоит в том чтобы улучшить программу так, чтобы она работала намного быстрее.
Все изменения должны быть выполнены на файле manager.go, так чтобы тесты не сломались.
Удачи !

Условия выполнения задания:

  • в корневой папке выполняем команду go test -v -race core/*
  • после выполнения вы должны увидеть ошибку, о том что тесты не проходят.
    (так как программа медленная)
  • ваша задача изменить manager.go так чтобы этот тест прошёл.

About


Languages

Language:Go 100.0%