HackerRank Interview is a live online interview platform for hiring companies to conduct remote 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, 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 for more information.
To familiarize yourself with the Interviews platform we recommend you to try a Sample Interview here.
- Open your recruiter's email invite to the HackerRank Interview, and click on the interview link. We recommend you to use Firefox or Google Chrome browsers for the best experience.
- In the Join As Candidate section of the login page, specify your name and click Join.
- Once you click on join, you will be moved to HackerRank's Lobby where you will wait until the interviewer admits you into the interview.
- Once the interviewer admits, you can see the Interviews screen as shown below.
Tip: Click on the gear icon on the top right corner of the screen and select Take a quick tour to get automatic guidance of the HackerRank Interview interface.
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, Google Chrome, and Microsoft Edge browsers.
You can move the chat window wherever you want on the Interview screen.
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. Typically, based on the specific skills the company wants to assess in a candidate, the interviewer determines the languages which you will be using. You must choose that language from the available programming languages to code your solution. The 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.
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 on the gear 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||