Interactive Presentation Polls Backend - Level 2

Authored by Rafa Paliwoda, Backend Engineer at Stripe

Applicable experience & durations
mid-level (3h) · senior (2h)
Evaluated skills
RESTHTTPMicroservicesDatabasesSQLDocsClean codeUnit testingPHPJSC#JavaGoPythonRubyGit

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;
  • 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.

  • Automated functional tests
  • Detailed code review scorecard
  • Project boilerplate (Golang, JS, C#, Ruby, PHP, Java, Typescript)