HackerRank Interview is a live online interview platform for hiring companies to conduct coding interviews. Candidates are invited by the company's hiring managers to log in to HackerRank Interview and participate in a live coding interview session. HackerRank Interview enables both the interviewer(s) and a Candidate to communicate, code, and collaborate interactively.
If you are a Candidate who has an upcoming interview on HackerRank Interview, this article explains how you can log in to the interview and walks you through HackerRank Interview's coding interface. Additionally, you can refer to the Interview preparation checklist for Candidates topic for more information.
- Open your recruiter's email invite to the HackerRank Interview, and click the interview link. We recommend you to use Firefox or Google Chrome browsers for the best experience.
- In the Candidate section of the login page, specify your name and click Join as Candidate.
The HackerRank Interview screen is displayed as shown below.
Tip: Click the icon and select Quick Tour to get automatic guidance of the HackerRank Interview interface. Alternatively, from the same menu, click Video Tutorial to familiarize yourself about HackerRank Interview by watching a video.
HackerRank Interview Interface
The interface has a built-in code editor which supports a variety of programming languages. The live video-chat option allows you to engage and interact with your interviewers using chat, video, and call options.
Note: The video-chat capability is supported only when you are using Firefox or Google Chrome browsers.
Your interviewer posts different Questions to you during the interview and each Question is displayed in a separate Question tab. When you are at a particular Question, click the Task Description pane on the left to view the complete problem statement. You must read and comprehend the problem statement carefully before answering the Question.
The Languages option lists the programming languages permitted by your test setter to answer a particular Question. Typically, based on the specific skills the company wants to assess in a Candidate the test setter determines the languages which will be available for coding. You must choose from the available programming languages to code your solution and Interview's code editor automatically switches and adapts itself to the chosen language.
The lower half of the code editor displays the sample input values, compilation status and output from your code.
The Input tab displays the input values from the Sample Test cases if they are defined in the Question. Sample input values may be included in a coding Question to help you understand the type of input passed by the test cases to your code and the expected output values from your solution. To test your code, click "Run Code". The output produced by your solution or any compilation errors and warning messages is displayed in the Output area.
Input values for the code in the "Input" tab
Click the "Run all test cases" option to execute all the test cases covering edge scenarios for the solution. The output is shown in the Output tab as shown below.
Click the icon on the top-right corner of the page to customize the appearance of the Interview screen and change code editing options.
Customizing the Interview Editor Settings
|Editor Appearance Settings||
|Code editing settings||