We will be hosting the online test on HackerEarth. The information in this page is compiled from HackerEarth to help
you get familiar with the online testing platform and the requirements.
Additionally, please read the rules and regulations related to the online test at the end of this page.
System Requirements:
Mobile devices or tablets are not supported. Use laptops or desktops. Note: It is recommended that you disable all system updates before the test to avoid disruption. Additionally,
turn off all system and browser pop-ups before starting the test. You will be logged out from the test if you move
away from the browser for more than 3 times.
Screen Resolution:
The width or height of the screen that you will be using should be more than 768px.
Webcam:
You must have a working webcam on your system.
You will not be able to take the test if either the webcam is not working or it is not switched on.
You may visit
this page to know about setting necessary permissions. The other tabs contain some useful troubleshooting information.
Internet Connection:
You must have a minimum Internet speed of 512 kbps.
If you are not sure about what the speed is, you can use speed test
to check your current speed.
If there is an issue with your system or your Internet connection during the test, you will not lose your
previously submitted answers. They will be saved on HackerEarth's servers.
You can log in again and continue coding from where you stopped.
However, the timer will continue running, which is why it is advised that you ensure that your system and internet
connection are working properly before you begin the challenge.
Supported Browsers:
The following browsers are supported (up to the last two versions):
Mozilla Firefox
Google Chrome
Edge
Safari
Opera
You must also enable Cookies to be able to access and take a test.
If cookies are disabled, you will not be able to take a test.
Registering on HackerEarth:
You would be required to create a profile at HackerEarth before logging in and trying out programming challenges.
Note: You must use the same email id that you used during your application to IITD.
Joining the test:
You will receive the test link via an invite email.
Click the link in the invite email
Click the “I agree to the Terms of use and privacy” checkbox
Click “Enter Test”
Read the guidelines
Click “Start Test”
Note: You will not be able to Pause the test once started. You should be prepared to complete the test before starting it.
About the test:
It will be a programming test.
You are required to write code in an online code editor provided to you.
The programming languages allowed are -
C/C++11, Java, Python2, and Python3
You can make multiple submissions.
The best submission will be considered.
Every problem has the following two buttons:
Compile & Run
When you click Compile & Run,
it is tested against the sample input and output.
This ensures that you are able to
test your code against predefined sample test cases before you submit your code. You can also see the
the output of print statements that you may use for debugging purpose. Additionally, you will be able to see the
expected output and your code's output. Make sure to stick to the expected output format and avoid using
unnecessary print statements. Delete the print statements you used for debugging before submitting.
Submit
When you click Submit, the code is checked extensively
against internal test cases. Your code will be evaluated on following parameters after submission:
Time limit: The code should run within the
stipulated time otherwise it will throw a Time Limit Exceeded (TLE) error. Memory limit: The code should run within
the given memory size otherwise it will throw a Memory Limit Exceeded (MLE) error. Errors during runtime: Specific test cases
check for Runtime Errors (RE) only. Correct answer: If your answer is incorrect,
then you will see the message Wrong Answer (WA) on the screen. This means that your program is not
computing the correct answer. Ensure that your program conforms with the output format that is required.
Also, figure out if your code works for corner and edge cases. If your code passes all the given test cases,
then you will see “All Test Cases Passed”.
Sample Programming Test
If you haven't used HackerEarth before, then it is highly recommended that you try the practice test
on HackerEarth platform to get yourself familiar with the various aspects and details of an online programming test. Please note
that this sample test is not designed by IITD.
https://www.hackerearth.com/challenges/test/programming-practice-challenge/
Rules and Regulations:
During the test, you are NOT ALLOWED to do the following:
Copy the code from somewhere on the web or a
local computer and paste it into the editor.
Copy the problem statement from the editor onto
any online portal.
Exit the full-screen mode.
Switch tabs.
Block or switch off your webcam.
Open a new application from your computer
including system pop-ups like antivirus, Lync, Skype, etc.
Note:
Your submission could be marked for violation of test integrity
if you perform any of the restricted activities during the test.
You will be logged out from the test if you move
away from the browser for more than 3 times. It is therefore suggested that you do not run any other application and block
all system and application pop-ups for the entire duration of the test.