Express Code Challenge Creation Guidelines | Geektastic

Create and share Express Code Challenges

Challenge developers in the community

Create interesting and educational questions

Help the community learn programming

Can you create educational and fun, multiple-choice, code challenges that test software engineers’ skills?

Geektastic Express Code Challenges

Someone once said “Everyone has a book inside them.” At Geektastic we believe every developer has a code challenge or two.

As a developer in the Geektastic community you can now create Express Code Challenges and share them for everyone to enjoy.

What are Express Challenges?

  • Express code challenges are multiple choice code challenges
  • Each question should be designed to take a maximum of 4 minutes to complete.
  • Each question needs to have 5 possible answers, only one of which can be correct.
  • One of Geektastic’s mantras is to educate. Each correct answer should have an explanation as to why it’s correct.  We would like everyone to come away from a Geektastic challenge learning something.

Please check out our sample express code challenge if you haven’t seen it yet

Try a sample Express Challenge   START »  

Guidelines for creating Express Challenges

Here are some guidelines to think about when constructing your express code challenges (1-5 are really important)

  1. No subjectivity please (!), your answers should be either right or wrong. Whether they are right or wrong should not be opinion based!

  2. No ambiguity (see point 1)

  3. Please create questions that could be answered by anyone familiar with that particular programming language. If you do create a question that requires knowledge of a particular framework or non-core part of the language, please add tags where possible to your question to mark it as such e.g. Angular or React or Node.js.

  4. Express Code Challenges should not be designed to show your skills at creating impossible code challenges. We are looking for a broad spectrum of challenges from the ‘straight out of coding bootcamp’ through to ‘principal tech lead’ standard.

  5. If your challenge is totally bananas or isn’t close to being publishable then it will be rejected.

  6. We have a specialist review team that reviews all challenges manually. When reviewing your code challenge they will either:

    • publish it immediately
    • tweak it by making some minor modifications just to make sure it’s 100% accurate
    • make some comments and request that you make some changes yourself
    • reject it because they think it breaches some of these guidelines
  7. Too many rejections and you will be yellow carded (not able to create more Express Code Challenges) for a while

  8. Any profanities and you are red carded (blocked). We like a bit of humour (humor for some of you) but we have our limits.

  9. Please create your questions, answers and explanations in English only.

  10. We will provide a counter to show you how many times your challenge has been completed by other Developers in the community.

We will be introducing leaderboards and new badges for the best challenges as voted for by the community.

Some of our clients

We engaged with Geektastic to evaluate candidates for some high profile roles we were hiring for because we wanted the human touch you just can't get from automated technical assessments.James AdamsPeople Finder at Just Giving

James Adams, People Finder at Just Giving is using Geektastic Code Challenges to evaluate software engineering candidates
Oscar Berg, Head of Development at Quickspin is using Geektastic Code Challenges to evaluate software engineering candidates

Using Geektastic’s code challenges has helped me save tons of time assessing candidates.Oscar BergHead of Development at Quickspin