Create custom challenges with automated grading

Create custom challenges and managing your custom challenge library

You can add a custom challenge to any assessment or interview. To create a custom challenge on Coderbyte, navigate to your custom challenge library by clicking Customization and then Custom Challenges.

New custom challenge

You'll see your existing custom challenges and buttons to create a
new ungraded or graded challenge. Below is more information on the types of custom challenges we support.

Screen Shot 2022-05-30 at 4.05.59 PM


Candidates can use any language to solve the challenge and get points for each of the 10 test cases that successfully pass. Learn more here.


Upload your own SQL challenge with a custom table, and run a query as the solution. Candidates must then write a query which matches the output table. Learn more here.

Unit testing

Write unit tests using a popular testing framework like Mocha for JavaScript, pytest for Python, or Jest for React. Learn more here.

Jupyter Notebook

Create a custom Python script, along with setting up the Notebook environment to test candidates solutions. Learn more here.

Ungraded challenges

If you just want your candidates to work on a challenge or build an application without test cases, you can create an ungraded challenge. Learn more here.