DEV Community

Anton Fenske
Anton Fenske

Posted on

Building a coding interview platform from scratch. Creating a challenge repo.

Hi folks! ๐Ÿ‘‹

Here comes the very first piece of the coding platform we'll be building. And that is where the assignments will live - Github.

I chose Github because every developer has an account there and more or less familiar with that interface.

Now let's see how we can organize the workflow.

๐Ÿฐ Create an organization

These days you can do it for free even with private repositories included.

CoreSkills Org
CoreSkills Github Organization

๐Ÿ‘ฏโ€โ™‚๏ธ Create a challenge repo and turn it into a template

Template
Template Example

It will allow for easy cloning of the challenge per candidate.

๐Ÿ‘€ Define an issue template with the challenge description

Issue
Issue Example

This will allow you to easily create an issue with the task description.

๐Ÿฅฆ Add the necessary boilerplate to the repo

Boilerplate
Boilerplate Example. Add whatever makes sense in your case.

This is to help candidates spend less time setting up the environment.

๐Ÿ“จ Send your challenge to a candidate

Make a copy of the repo.
Copy

โ›„๏ธ Invite the developer

Alt Text

๐Ÿ‘ That's it for now

In future posts, we'll continue with automating flows like inviting a candidate and submitting test results.

๐Ÿ’ก If you don't want to miss the next post

Follow
Don't forget to click "Follow" below ๐Ÿ‘‡.

๐Ÿ‘จโ€๐Ÿ’ป If you interview developers

I'd be curious to learn about your setup. Feel free to share a few words in the comments below. โœ๏ธ

Top comments (0)