Using CoderPad for Take-Home Challenges

This document is for companies who want detailed instructions for setting up Take-Homes on CoderPad.

CoderPad is the leading technical interview platform for modern development teams. It enables a quick, accurate read on a candidate’s skills. CoderPad works like an IDE to help candidates easily share their skills and help you understand how they work. Through both collaborative coding sessions and take-home assignments, it’s with you at every stage of the hiring process. 

Our Take-Homes let you see a candidate’s code in Playback to help you understand how they think through problems, and assess the completeness of their solution in less time than a live interview.

We also provide the option to set up a Take-Home with or without test cases, where providing test cases can help a candidate better understand the desired solution as well as give reviewers a chance to objectively see how complete a candidate’s solution is.

To get started, you will need to:

  1. Set up a Take-Home question or exercise
  2. Create Take-Home pads with that question
  3. Send Take-Home pad links to candidate

Setting Up a Take-Home

In the left navigation, select “Take-Homes.”

Once you select “Take-Homes”, you will see a new screen showing your library of questions for use only with Take-Homes. Here you can choose to set up a Take-Home by selecting a question with or without test cases, or you can create a new exercise for candidates to complete in a Take-Home. 

Including Test Cases when creating a new question allows for faster review of candidates’ code.

(Note: Questions to be used in Live interview pads can still be found under “Questions” in the left navigation.)

Creating Take-Home Questions 

Questions for Take-Homes need to be clear and specific so the candidate can understand what’s being asked of them, independently. When writing a new question, please include:

  • Title – which will make it easier for others on your team to know how and when to use this question
  • Starting language – if you would like to recommend a language for the candidates to use
  • (Optional) Custom database or file – for use during the Take-Home
  • (Optional) Internal description of the question – this will only be seen or used by colleagues – candidates do not see this information
  • (Optional) Candidate instructions – which are provided to the candidate and help describe the problem in detail with examples of inputs and expected outputs
  • Question contents – which is the information the candidate will see when they start the take-home
  • Time limit – minimum 30 minutes, one hour, 90 minutes, 2 hours, 3 hours, or no limit

The Contents section is the most critical element for you to set up. Please remember that there won’t be anyone available to guide or answer questions for the candidate, so it’s important that this information be as comprehensive and thorough as possible. Feel free to include the context of the question, be specific and include relevant starter code.

When you have completed writing your question, we recommend that you click “Preview Question” before sending it to a candidate. When you preview, you will be taken to the sandbox and simulate the candidate experience. Here you can complete your Take-Home like a candidate and ensure it’s clear and complete.

Sending participants Take-Homes

Each Take-Home pad will have a unique URL per candidate that you can send via email. You can generate one URL at a time or create them in bulk. If you are creating in bulk we highly recommend you customize the name of each pad with the candidate’s name to ensure consistent tracking. In your email, be sure to let the candidate know the time/date they should have completed the Take-Home by, how long the timer is set for, and let them know that the code Playback and timestamps will be recorded.

Using Test Cases or Not 

With Take-Homes, we recommend using test cases to help quickly verify the correctness of candidates’ solutions. This feature is particularly valuable when assessing a higher volume of applicants earlier in the hiring funnel.

Test cases also help communicate to candidates what type of solution you are hoping to receive.

After the test and reviewing pads

After candidates complete Take-Homes, they will click “Submit” to end the session or their Take-Home may be automatically submitted should time run out. This converts the pad into Playback mode with timestamps and test cases available for review by the employer. CoderPad stores all data including code written and execution output. You can click the “Playback” button next to a pad to review the Take-Home at any time.

If you have any questions or concerns about how things work in CoderPad, feel free to email us at support@coderpad.io ​- we’re happy to help!