Interactive Presentation Polls & Votes Backend - Level 2

Created by Rafa Paliwoda

Profile

Backend

Applicable Experience & Durations

Mid-level (3h) | Senior (2h)

Evaluated Skills
REST HTTP Microservices Databases SQL Docs Clean Code Unit Testing Git
Supported Technologies
PHP JS C# Java Go Python Ruby Laravel ExpressJS .Net SpringBoot Rails Django FastAPI
About

The goal of this challenge is to build the backend of the interactive presentation system.

Some of the tasks include:

  • Building a backend service with a SQL datastore;
  • Integrating with an external HTTP service;
  • Writing unit tests for the provided code;
  • Organizing code in a readable and maintainable way.

The candidate gets access to a private GitHub repository with the task description, a project boilerplate, and API tests.

They submit their solution by creating a Pull Request.

The evaluation is based on the results of the automated functional tests and the code review scorecard that covers more advanced aspects within the target competence.

Included
  • Automated functional tests
  • Detailed code review scorecard
  • Project boilerplate