The take-home coding test. Both loved and hated by candidates, this coding task is typically given to tech talent to complete in their own time. Since the tests can be taken at home, candidates usually prefer this skills-based assessment type. However, a poorly administered test can end up frustrating the candidate, to the point where they might even drop out of the application process. How can hiring teams use take-home coding assignments to easily assess developer talent?
When it comes to hiring software engineers and developers, take-home coding tests can help recruiters take candidates out for a test spin before an official interview.
As a skills assessment method, take-home coding tests allow recruiters to capture a picture of a developer's technical skills. As research shows, well-designed coding challenges help predict a candidate's ability to perform on the job. Usually, the tests are moderately complex and might require a few hours of prep time.
Candidates can complete the task at home, with the setup being more comfortable than doing the task in a whiteboard interview. When used as an initial step in the hiring process, take-home coding tests can also be a powerful filtering mechanism.
Advantages include:
Some companies skeptical of take-home coding tests are quick to point out that candidates can cheat. Also, many companies make the mistake of over-relying on this evaluation method. Instead, the coding challenge should be used in tandem with other hiring methods, as this gives recruiters a complete picture of the candidate's role fit.
What makes take-home coding tests so appealing is that you can test a wide range of engineering talent.
This includes:
For example, for software engineers, you can ask candidates to develop a sentiment analysis system for a product's ratings and reviews. Or if you're testing web developers, you could ask a frontend developer to recreate the layout of a flagship product page.
Here's the thing. Not every candidate is sold on take-home coding tests. Considering that candidates have to complete them in their free time (and most of these assignments are unpaid), some applicants aren't onboard with the idea.
You must consider the following limitations when assessing developer talent:
As part of Alva’s coding tests tool, we offer a comprehensive take-home coding challenge for companies. The coding tests are created by engineers, for engineers, and mirror problems developers face in their day-to-day job. Subsequently, we know the ins and outs of rolling out a great take-home coding test that is above all, candidate-friendly. Below we cover best practices we do internally to assess top developer talent.
First things first. You need to understand what you're assessing candidates on and how senior the position is.
Questions to ask include:
You want to let candidates know what to expect early on so you can avoid losing them somewhere along the way.
The following structure works well at Alva:
Developers don't like to be tested on hypotheticals. Stick to a process that they use in their day-to-day jobs.
Tip: You can use Alva's coding tests' import script, which supports several tech stacks.
As humans, we must be careful about getting caught up in biases when reviewing someone's code. To minimise the room for discrimination, create a detailed code review scorecard and stay within your criteria lane.
Here's how we do it within our coding tests tool:
And for our scoring criteria per evaluated area, we set it up like this:
Only some candidates will like your take-home coding challenge. To ensure your programming skills test is measuring the things you want to measure, use this two-step rule:
Why? Because following this rule will save your hiring team hours of future work, bringing you one step closer to hiring great candidates. Also, taking action after each coding test submission ensures you're learning valuable things about your candidates, including their ability to problem solve and communicate. It also helps you finetune your candidate experience.
Closing the feedback loop is vital- not just from a candidate experience lens but also as an organisation that wants to perfect its hiring process and avoid wasting time and resources.
Here are some pointers for how that can look:
Now that you understand what you need to do to create a great take-home coding test that's candidate-friendly, it's time to find a tool that does the heavy legwork for you.
With Alva's Coding Tests, hiring teams can focus on skills-based hiring and assess developers on whether they can do the work outlined in the job description. Alva's take-home coding challenges for candidates take two to three hours to complete and offer a comprehensive overview of a candidate's technical skills. Try Alva today to see how you can identify and hire the best developer talent.