Skip to main content
All CollectionsEmployer
Understanding how to setup and use Coding Tests on the Testlify platform
Understanding how to setup and use Coding Tests on the Testlify platform

How to set-up and use Coding tests on the platform.

Anuraag Raman avatar
Written by Anuraag Raman
Updated over 3 months ago

At Testlify, we understand the importance of finding the right technical talent quickly and efficiently. With our comprehensive library of 200+ coding tests, setting up an assessment for your candidates is both simple and fast.

Our platform supports over 40+ programming languages and 3 Databases, covering a wide range of versions, ensuring that your candidates are tested on the most relevant skills. Whether you're hiring for front-end, back-end, or full-stack positions, Testlify makes the coding test process seamless for both recruiters and candidates.

Here's the list of programming languages and Databases that we support.

Setting up Coding Test

Setting up your coding test is easy and requires only a few clicks.

There are two ways to set up your coding test:

1. Adding a pre-existing test from our test library.

2. Creating you own coding test question.

1. Adding a pre-existing test from our test library

Log into your Testlify workspace and click 'Create Assessment' button

Enter the Job role and click on Next

You will be directed to the 'Tests' tab and your assessment cart will display the assessment name.

In the 'Search' text box, enter 'coding' and use the given filters to select the Test Type and Difficulty level of the test. From the displayed list, add the coding test of your choice.

Once added, you can view the test in your assessment cart.

If you are satisfied with evaluating your candidate with this ready-made test, then all you need to do is click 'Next' and you will directed to the 'Questions' tab. You can quickly proceed by clicking 'Next', selecting relevant proctoring settings from the 'Settings' tab and 'Save' changes.

However if you wish to create your own unique coding question, then follow the steps outlined below.

2. Creating you own coding test question

Click on Next to go to the 'Questions' tab and select 'Coding' from the given list of custom questions

You have two options under Coding type: Single file & Multiple files (project).

  • Single file option is apt when you need to evaluate a candidate's proficiency on one particular coding language. For example: Python

  • Multiple files (project) is ideal to evaluate candidates through comprehensive coding projects that mirror real-world scenarios. It enables better assessment of skills like handling complex codebases, managing dependencies, and organizing files, providing deeper insights into a candidate’s capabilities. This ultimately helps clients make more informed hiring decisions.

Here's the assessment flow at the Employer side for when Single file is selected:

Enter the required details such as Completion time, Difficulty Level, Question, Language, Test cases and Scoring

Scoring for Coding Test

There are two types of scoring:

  • Question level: Here, only if all the given test cases are correct, the candidate will get a full score. Even if one test case is incorrect, the candidate will get a score of 0.

  • Test Case Level: When scoring is set to 'test case level' then each correct response (test case) will get a score.

In the given text box, you have the ability to set the correct score according to your requirements. To learn more about how Test case level scoring works, refer to this help article.

In the coding window, by default the initial codes structure is given. However we have also provided the flexibility to the Employer to remove this completely wherein the candidate would need to write the code from scratch.

Clicking on 'Reset' would again display the initial code structure details.

Once all details have been selected, click 'Add' to add the question to the assessment cart.

Instead of Programming language, if you select 'Database', this is how the assessment flow would look:

Select the Completion time, Difficulty level, Question, and Scoring. When 'Database' is selected, there is only Question level scoring, which again you can set according to your requirements.

To view how this question would be displayed at the candidate side, you can click on 'Preview'.

Here's the assessment flow at the Employer side when Multiple files (project) is selected:

Since coding projects typically take between 45-60 minutes to complete, it's important to set an optimal time limit to ensure candidates have enough time to showcase their skills effectively.

Select the Difficulty level, enter your Question, and from the given templates select the programming language from the drop-down.

When 'Multiple files (Project)' is selected, there is only Question level scoring, which again you can set according to your requirements.

To view how this question would be displayed at the candidate side, you can click on 'Preview'.

Here's a quick demo video on the Multiple files (project) question.

The last step is to select relevant settings and Save the assessment.

To ensure a seamless and effectively proctored evaluation for candidates, we recommend selecting required features under 'Configuration' and 'Proctoring'

To get a detailed understanding of the proctoring settings, you can refer to the links given below:

You are now ready to invite candidates to the coding assessment!

Candidate Experience of the Coding Assessment

Candidates will receive an email with the assessment link with details of the coding test from their prospective Employer.

Clicking on the link will direct the candidate to the assessment instructions and then the actual coding test.

The candidate can also click on 'Try sample test' to practice and understand how the actual test would be.

After the practice session, clicking on 'End sample test' would redirect the candidate back to the instructions page, where he/she can click on 'Start' to take the actual test.

In the coding test, candidates will be able to enter Input and Run code to check if the entered code is correct. Also to verify if the response is accurate, the candidate can click 'Run test cases'.

To prevent accidental submission of the test, when the candidate clicks 'Submit' and there is still time remaining for that section, a warning notification appears confirming that the candidate indeed wants to submit the assessment.

On submission, a 'thank you' page is displayed to the candidate after which he/she can close the assessment window.

For any further questions related to the coding test, feel free to write to us at [email protected].

Did this answer your question?