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)