Creating the Question
To create a custom CodeVue question, create a new position and click Add a Question in the Questions section.
In the drop down menu, click New CodeVue Question.
Unscored challenge: The challenge will not be scored in HireVue. The code will need to be manually reviewed.
Use case: Use this when selecting a language HireVue will not score
Debug challenge: An initial piece of code is provided and the candidate is expected to add to or modify the provided code.
Use case:
- Use this to assess their ability to look at existing code and debug issues.
- Give them an additional starting code to see how they complete a specified problem.
Debug and unscored can both be used for a question.
To choose a coding language, click Choose a Language. Choose the languages you need for the response.
Please note: Debug challenges will not have the option to choose a language.
Once you have created the question, click Preview and Validate Question to test it. A question must be validated before it's allowed to be given to a candidate. We do this to ensure that there are no mistakes made when creating the challenge and test cases.
Please note: Unscored challenges will only have the option to Preview.
Tip: Always verify that you can solve the problem to prevent giving unsolvable codes to candidates. Even if you choose multiple languages for the question, you only need to solve the problem in one of the languages.
In Question Name, name the question.
In Difficulty, use the drop down menu to choose the question difficulty level.
As a general guideline, the expected completion time for each respective level of coding challenge is listed below:
- Easy: 15-25 minutes
- Medium: 20-40 minutes
- Hard: 30-90 minutes
Please note: For both timed and untimed questions, you will be able to see how long the candidate took to answer the question.
In Short Description, include a quick description to categorize the question.
Descriptions
Click Markdown Basics for examples of how to use Markdown and LaTex in the question description.
- Use Markdown to highlight pieces of the question.
- EX: _test_ will italicize the text in HireVue
- Use LaTeX to type out formatting for formulas.
- EX: ax2+bx+c=0
Use Full Description, Input Description, and Output Description to type each description.
To the right, the Challenge Preview will list the information formatted as it will appear to the candidate.
Public and Private Tests
When creating the public and private tests, enter the input and expected output. To add more public or private tests, click Add Public Test or Add Private Test.
Please note: Unscored challenges will not use public or private tests.
Public tests will be shown to the candidate. This means the test input and expected output are both visible. The candidate can run their code against the public tests to see if their solutions pass the tests. These help the candidate understand exactly how their output needs to be formatted and gives them an example of a valid answer to the problem.
Private tests will not be shown to the candidate, so the candidate will not see the test input and expected output.
Public and Private Test rules:
- Each challenge must have a minimum of two public tests. You can add additional tests until you reach the maximum of four public tests.
- Each challenge must have a minimum of four private tests. You can add additional tests until you reach the maximum of eight private tests.
At the bottom of the question, you can add a pdf, jpg, jpeg, png or gif to the question.
Once you have filled out the question, click Save.