In addition to choosing from the library, you can create your own programming question, which can be specific to your industry. Or the expertise you are hiring for.
Remote Interview provides you with a powerful question creator that lets you create questions.
To do this, head over to the Questions section.
Click the New Question dropdown and select Coding Question.
Adding Title and Description
The first part is for adding the Title, Task Description, and Tags for your coding task.
For example, the following screenshot shows a Hello World task being created:
After this, click the Next button to go to the next section.
Enabled Languages and Starting Code
You can limit the programming languages that are available to the candidate.ย
This is useful if you are hiring for specific languages, such as Bash or PowerShell, which are shown in the screenshot below, and want to test skills only in those languages.
You can also change the starting code for each enabled language. The candidate gets this boilerplate code when they start this question.ย
After completing this section, click Next to add test cases.
Adding Test Cases
Remote Interview uses test cases to score the candidate's solution.
โ
Here is an example test case for our Hello World task:
โ
A single test case consists of:
Standard Input: This is given to the submitted solution as STDIN; the solution should read this as instructed in the description.
Expected Output: Given the input, the candidate's code has to print output to STDOUT. This is matched against the Expected Output.
Name: A name for this test case.
Points: If the produced output matches the expected output, the candidate is awarded the points you set for this test case.
The total achieved points for the question is the sum of all points of correct test cases.Is a Sample: When enabled, this test case is visible to the candidate while they are solving the problem. It is recommended to provide a few test cases as samples so the candidate can debug and fix their code.
Cases that are not samples are not visible to the candidate and can hold all the tricky edge cases you might want to add to.
After adding your test cases, click Save. Here is how it looks for our Hello World problem:
Using the above format, you can create a wide variety of questions. Contact us if you need assistance with mapping your problem to this format.