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)