Instructions
Welcome to our CodePath.org student calibration test!
This exam is meant to analyze your understanding of concepts that will be covered in our courses and therefore we do not expect you to get all questions correct.
Your performance on this exam helps us determine which course level you are best suited for and does not guarantee admission. Students who score above a certain threshold will be placed in our Intermediate course, and those who meet a higher threshold will be placed in our Advanced course. We do not rank student scores beyond this threshold.
Our courses are taught primarily in Python but we also support Java solutions when possible. We highly recommend using Python as your language for technical interviewing because it is easy to learn and fast to code in due to its pseudocode-like syntax.
The time limit for this test is 90 minutes, and you should set aside 90 uninterrupted minutes to take it. Once you start the test, you cannot stop in the middle and then start again.
What is covered on this test?
There will be 6 multiple choice questions and 3 coding questions. The questions cover a wide range of topics, but again, you aren't expected to know about all or any of them! The following topics will be covered in various parts of the test:
-
For-loops and Conditionals
-
Linked Lists
-
HashMaps
-
Strings
-
Arrays
-
Binary Trees
-
Stacks and Queues
All the code in this test can be done in either Java or Python.
To get familiarized with the coding environment, you can try this Sample Test. The results from this Sample Test will not be evaluated in any way. To understand more about the environment, time limits, etc. you can read the FAQ here.
In coding questions, you can print to console to debug your code using the appropriate print command for each language (Eg: System.out.print for Java, print for Python, etc.)
A few final notes and reminders about taking HackerRank tests:
-
HackerRank tests take some getting used to. Things can be a bit unfamiliar at first, so to get familiarized with their coding environment, try this Sample Test first.
-
If the code area contains the function signature, just complete the function alone, the system takes care of the rest of the code
-
To understand more about the environment, time limits, etc. you can read the FAQ here.
-
You can print to console to debug your code using the appropriate print command for your chosen language
Once you complete your HackerRank test, you can expect to hear back from us with an admissions decision before the admissions deadline provided when you applied.
Enter your information below to get started!
Questions
Feel free to choose your preferred programming language from the list of languages supported for each question.There are 9 questions that are part of this test.Question Indexes | Question Types |
---|---|
Q1 - Q6 | Multiple Choice Questions |
Q7 Q9 | Coding Questions4 languages allowed: java, java8, python, python3 |
Q8 | Coding Question2 languages allowed: java8, python3 |
Confirmation Form
Form will load up once the environment is ready
- Preparing your environment