Overview
HackerRank for Work provides detailed test reports which help you review your candidate's performance in a test. These test reports are generated once the candidate submits their test, and their answers are evaluated and assigned scores based on the scoring mechanism.
Based on the Question type, the detailed test report includes specific options to view, playback, compile, render, compare and download the candidate's answer or solution. With these capabilities in the report, you can carry out a detailed evaluation of the answers, change scores and record your feedback.
This article enables you to use detailed reports effectively.
Prerequisites
- You must have at least one test attempt by the candidate.
Viewing Detailed Reports
- Navigate to Tests and select the required Test.
- Click the Candidates tab, and select a candidate entry.
- On the candidate's Test Summary page, select a question and click on the View Report button beside it to open the detailed report of that question.
Key Features of a Detailed Report
- When you click on the View Report, you will be taken to the Detailed Report page, where your selected question from the candidate’s test will be loaded by default along with their answer on full-screen mode.
- On the right pane of the page, you can see the Problem Statement, which is closed by default. You can open it by clicking on the Problem Statement dropdown.
- On the top left corner of the page, you can toggle between the questions using the Previous/Next buttons. Besides them, there is an All Questions dropdown, which you can use to access all the questions from the candidate’s test.
- You can see the Evaluation Status on the top right corner of the page. Besides that, there will be the candidate’s preferred language they used to answer the question.
- Coming to the center, you can find the Review Code option, which will take you to the candidate’s Interview, where you can review the code submitted by the candidate.
Note: In a scenario where the question in a test is modified after a candidate has attempted the test, the "Review Code" button from the detailed reports is removed, and recruiters cannot use this option.
- Using the Score tab, you can also assign or modify the score for a question based on your assessment.
- On the bottom of the page, you can see the Test Cases, where you can see the Test case type, its result, the scored candidate attained for a particular test case, the time taken by the candidate for the test case, memory used for that and the option to check the Output Diff.
- Note: This tab is for the question types which consist of Test Cases.
- On the Attempt Activity tab, you can see if there is any plagiarism match among the candidates or if the code is copied from an outer source. In case of plagiarism, you will be informed about the Match Percentage source of the plagiarism. You can click the View Diff to see the difference between both codes.
- On the comments tab, you can find the comments by all the recruiters who have evaluated the candidate’s attempt. You can also write a comment in the given placeholder and publish it by clicking on the Comment button.
Code Playback
Using the detailed reports, you can check the candidate’s test activity using the Keystroke Code Playback.
- The entire activity of the candidate answering a question will be screen recorded and presented to you in a video format, enabling you to evaluate the candidate more effectively.
- The code playback option automatically highlights the active timeline, making it easy for you to go through the playback without wasting time.
- The Skip Inactivity option is enabled by default which helps you to play the code playback without dead air moments where there is no activity by the candidate.
- You can also control the playback speed by clicking on the 1x button.
Note: The Code Playback feature is available only for coding questions.
Detailed Report View for Each Question Type
The basic components of the Detailed Reports are the same for every question. A few options can differ according to the question type. The detailed report view for the rest of the question types is explained below.
Sentence Completion
The correct answer will be highlighted with a green tick icon, and the wrong answer with a red cross icon.
MCQ
The correct answer will be marked in a squared green tick for the MCQ-type questions, while the candidate's answer status will be marked with rounded icons.
HTML/CSS/JS
For this question, the candidate's code will be on the top of the page to check the output. You can click on the Rendered Output option at the bottom to check the rendered output.
You can also download the candidate’s answer by clicking the Download Answer button.
Subjective
Subjective questions must be evaluated manually. You can review the candidate’s answers and score them accordingly using the Scoring tab.
Diagram
You can view the complete flowchart or diagram submitted by the candidate along with the explanation on your screen. You can assess the answer and assign a relevant score.
Database
For database engineer questions, you can:
- View the database code and the language used.
- Compare the expected output against the candidate's output on the Output tab.
Whiteboard
The candidate’s answer will be shown on the report page for the whiteboard questions. You can evaluate it and give a score.
DevOps
For the DevOps questions, you can:
- View the session playback recording.
- download the bash history and the session recording files
- view the output log for your check script.
Data Science
For the Data Science questions, a Jupyter notebook will be launched. You can choose between the Repository view and the IDE view.
The Scorecard is available at the bottom of the page.
Front-end, Back-end, and Full stack
For the Front-end, Back-end, and Full stack questions, you can toggle between the Repository view and IDE view, download the zip file, and view or download the Scoring Logs.
The Scorecard is available at the bottom of the page.
File Upload
For the file upload questions, you can download the file by clicking on the Download File button at the center of the page and manually evaluate it.