Common Problems
A coding challenge is far more complex to set up than a quiz. Even experienced developers need to get the boilerplate (driver and starter code), input and output handling, and edge cases exactly right. Most reported issues trace back to one of these setup mistakes:
This is why Equip recommends using Equip’s own coding content where possible. Each question in Equip’s library has been attempted by thousands of candidates, so it is proven to work. And unlike Equip quizzes, Equip’s coding content lets you select the specific question while building the assessment and see it alongside the candidate’s results.
Validating Test Cases
If you do build your own challenge, validate it thoroughly before inviting anyone. The goal is to confirm that a correct solution passes every test case in every enabled language.1
Review the problem statement
State the input format, the output format, and any constraints explicitly. Assume the candidate has never used Equip before.
2
Check the boilerplate for every language
Each enabled language has its own driver and starter code. Verify each one, not just the language you wrote the question in.
3
Verify sample and real test cases
Work through your sample test cases and real test cases by hand. Confirm the expected output matches exactly, including spacing and line breaks.
4
Attempt the challenge in Preview
Add the test to an assessment and open it in Preview. Custom-test questions appear in the preview exactly as candidates will see them, so submit a known-correct solution in each enabled language and confirm all test cases pass.
If you randomize coding questions, validate every variant separately. Each variant must keep at least one enabled language, and the builder will block you otherwise.
Getting Help
If a custom coding question misbehaves, in almost all cases the question was not set up correctly. Working through the validation steps above resolves the vast majority of issues. Please note that Equip’s support team cannot triage custom coding questions for you. Debugging one means bringing in developers, sometimes for languages our team is not familiar with, and as a small company running a self-serve platform we do not have the bandwidth for that.There is an alternative: if the skill you want to test would be broadly useful to other companies, Equip can create the test for you, usually free of charge. Reach out via live chat; turnaround is around 5 business days for most skills. See Can’t Find Your Role or Skill? for details.
Related Resources
- Creating a Custom Programming Test - Step-by-step setup for your own coding challenge
- Equip Content vs Custom Content - When to use Equip’s library instead of building your own
- Previewing an Assessment - Test your assessment for free before inviting candidates
- Supported Programming Languages - Languages and versions available for coding tests
