Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Написать микросервис на Go с REST эндпоинтом, принимающем на вход одно число Число должно сохраняться в БД В ответ должен возвращаться список отсортированных чисел

Цель тестового понять что умеешь программировать: реализация + тесты. Сильно накручивать реализацию не нужно. Вас оценивают за скорость, и насколько быстро можете учиться. Мне не важно что вы умели до, мне важно как быстро вы учитесь и насколько сильно воркаете :)

Пример:

  1. Отправили число 3 => Записали в бд => Вернули в ответе массив [3]
  2. Отправили число 2 => Записали в БД => Вернули в ответ массив [2, 3]
  3. Отправили число 1 => Записали в БД => Вернули в ответ массив [1,2,3]

Возвращать ответ можно как угодно (жсоном, массивом), главное чтобы сортировалось и возвращалось

Микросервис закинуть в Docker образ, все должно запускаться по одной кнопке. Решение отправить ссылкой на репу

Пользоваться можно чем угодно: Cursor, ChatGPT, главное чтобы было сделано) Если все ок, то дальше мит со мной и подключаю на проект

Репозиторий склонить, меня добавить в ревьюера на мрку

Стек: Go, PostgreSQL, Docker


Чтобы запустить тесты нужно сначала поднять контейнер - make start, а затем make integration-test
Перед повторным запуском тестов нужно выполнить make drop-volume - к сожалению другого способа быстро дропнуть бд я не нашёл
А еще иногда миграции не успевают пройти до запуска сервера (когда долго бд поднимается) и сервер не запускается

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages