Тестовое на Junior backend developer от Appstorespy 🧑🏻‍💻

Начальный стек технологий backend: Python 3, Django 3, MySQL/PostgreSQL, MongoDB, Redis, Memcached, RabbitMQ, Celery, Elasticsearch, REST, GraphQL.

Обязательно нужно иметь хорошие знания основ программирования и самого языка, ООП, Style Guide, PEP8, уметь гуглить и находить нужную информацию, знать последние версии основных инструментов, базовые навыки работы с Git, virtualenv, pip, уметь развернуть и запустить рабочий проект на сервере под gunicorn.

Само задание 👇🏻 🔸Необходимо написать бекенд для работы с приложением React, которое позволяет пользователю зарегистрироваться и загрузить файл на сервер для обработки. После асинхронной обработки пользователь сможет посмотреть информацию о своем файле. Непринципиально какая именно обработка файла: сервер может посчитать количество строк в файле, обрезать видео файл и т.д.

🔸Приложение React общается с бекендом по GraphQL. Соответственно нужны методы для регистрации, логина, логаута пользователей, аплоада файла и просмотра информации о нем.

🔸Написание собственного кода при наличии готовых проверенных open source библиотек может быть рассмотрено как неумение пользоваться поиском, оценивать собственные трудозатраты и выставлять приоритеты задач. Нам ваши велосипеды не нужны.

Проверка результата выполнения задания: тесты, Postman.

Рекомендуемый выбор технологий в порядке увеличения сложности 👇🏻

Фреймворк: Django, Flask Файловое хранилище: локально, S3 Реляционная БД: MySQL, PostgreSQL NoSQL БД: MongoDB, Redis, Elasticsearch. Кеширование: Memcached, Redis Регистрация пользователей: Email, Google Авторизация пользователей: Токены(JWT), Auth0, Keycloak Distributed tasks: RabbitMQ/Redis+Celery, Kafka Поиск: Elasticsearch

#тестовое | 🍩 Поддержать канал 🫶
repost

432

input message

напишите коммент

· 25.07

Бэкенд для React ? …

ответить

· 20.07

И зарплата 40 тыщ

ответить

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь