Take-home Programming Challenges

This repository contains take-home programming challenges which will serve as important step in the interview process.

Purpose

Aim of these programming challenges is to evaluate your end-to-end software engineering skills including solution design, planning, development, testing, deployment.

How you will be judged

You will be scored on,

  • coding standard, code formatting, code comments and code structure (40%).
  • testing strategy demonstrated by unit, integration and/or E2E tests (20%).
  • a well documented solution design (design.md) including diagrams (20%).
  • use of Github including Github issues, branching, commits, gitignore and Github actions (20%).

Intructions

Depending on the role your are applying, please take one of the following challenges,

Candidate should put their test results on a public code repository hosted on Github. Once test is completed please share the Github repository URL to hiring team so they can review your work.