Шаг 1
Контактная информация
Шаг 2
Кейсы
1. Сколько времени в часах в неделю вы готовы уделять работе? *
2. Приведите пример своих 2 лучших проектов и укажите чем вы там занимались *
3. Сколько вы хотите зарабатывать на исп. сроке и после его окончания? *
4. Укажите 3 самых важных для вас фактора в работе (например: деньги, карьера, интересная работа). *
5. Перечислите технологии которыми вы владеете *
6. Укажите ссылку на ваше резюме или портфолио *
Шаг 3
Техническое задание
Необходимо создать простое приложение и приложить ссылку на архив или Git-репозиторий (предпочтительнее).
Приложение должно собираться при помощи docker-compose (можно добавить сборку-запуск через make) и отвечать на http запросы.
Порты настраиваются в переменных окружения.
Приложение должно отвечать (эндпоинты описать в readme, идеальнее в сваггере):
- Эндпоинт №1 - при GET запросе с параметрами factory=marca-corona&collection=arteseta&article=k263-arteseta-camoscio-s000628660 выводить цену в евро со страницы https://tile.expert/it/tile/marca-corona/arteseta/a/k263-arteseta-camoscio-s000628660. Другие значения фабрики, коллекции, артикула должны отдать правильную цену. Ответ в виде json {"price": 59.99,"factory": "marca-corona","collection": "arteseta","article": "k263-arteseta-camoscio-s000628660"};
- Эндпоинт №2 - при GET запросе с пагинацией (страница, количество на странице) и группировкой. Отдать json с количеством заказов по месяцам, годам, дням. В ответе данные о станице, количестве на странице, количестве страниц итд и основная нагрузка - группирирующее значение и количество;
- Эндпоинт №3 (2? см REST API) - при SOAP запросе - сохранить (создать) данные.
- Эндпоинт №4 - получение одного заказа.
- Добавить возможность поиска через Мантикору (*).
Приложение должно быть покрыто основными тестами.
Необходимо описание что не так в таблице БД, как её улучшить. Приложить улучшенный дамп.
В гит-хистори должны быть коммиты с этапами выполнения задания.
дамп https://disk.yandex.ru/d/6EMZF6J6uM2ctw
Шаг 4
Анкета
Прикрепить файл