Skip to content

Instantly share code, notes, and snippets.

@scabbiaza
Last active October 28, 2022 16:07
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save scabbiaza/82e9069cfa71c4d7aa9d9539a794a1db to your computer and use it in GitHub Desktop.
Save scabbiaza/82e9069cfa71c4d7aa9d9539a794a1db to your computer and use it in GitHub Desktop.
BE challenge

Problem Statement

Develop an API endpoint to get a list of users.

Requirements to DB

DB should have at least 1MM records.

Requirements to API

  • Pagination support
  • Filtration support
  • Cache-Control (client and server-side)

Tech stack (must have)

  • Docker
  • Flask-like framework
  • SQLite- or PostgreSQL-like database
  • GIT

Nice to have:

  • Caching: Redis or Memcached

Delivering

  • Deploy to any of Bitbucket, Github or Gitlab, so we can review your code
  • Deploy to some server where we can test your API endpoint (example: Heroku)
  • Cover API with basic documentation

Timerange – 7 days

Reference materials

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment