Java Programming Test
Online test includes:
Java - 20 Questions
- Object-Oriented Programming (OOP), Java Class
- Value Types vs. Reference Types
- Operators in Java, Autoboxing/Unboxing
- Data Structures, Collections
- Threads, Synchronization
- JPA, Hibernate
- Singleton Pattern
How was this Java test developed?
The questions in our Java test were created by a small but highly skilled team of Java programmers, each with 7 or more years of development experience.
We took the questions they wrote and pared them down to the ones we decided were the most useful in terms of applicability to actual Java development. The final version of the test consists of only the top 30% of all the questions written.
Is every candidate given the same questions?
Yes, as a matter of necessity. All candidates are given the same questions in order to make a fair comparison between them: if candidates were given different questions, there would be no way of making sure that each individual test is of the same difficulty.
However, the order of the questions and answers in the test is shuffled for each test.
How should I interpret the test scores?
When you use this test, you need to keep one rule of thumb in mind:
This test is not designed to help you identify the best candidates; it's designed to help you avoid the worst ones.
Let's say you give 5 candidates our test and they get scores of 25, 40, 60, 65 and 80, based on a maximum possible score of 100. Obviously the one who got 80 did the best on the test, so they're the one you should invite to an interview, right? Wrong – it's better to invite the top three to an interview (the 60, 65, and 80).
When you hire a developer, you need to weigh several factors on top of their skills and knowledge: hiring a "genius programmer" won't help you much if they have no real development experience or don't work well in a team.
The bottom line is, don't base your hiring decisions on test results alone!
Our Java test is quiz, i.e. a multiple-choice format; instead of writing code, users choose answers from a set of pre-written options.
Though we're well aware some of our clients might prefer a coding test, simple logistics keeps us from implementing such a thing: there are so many different ways to write functional (but not necessarily good!) code that we'd have to check all answers manually.
However, we do intend to add a feature where customers will be able to add their own custom write-in questions. This way, you can screen candidates using both our Java quiz and written answers to the questions you create. Be sure to contact us with any questions or feedback you might have about this feature!
What level of skill is it intended for?
Our Java test was made for mid-level developers; however, it can be used to test junior and senior programmers as well. Of course, if you use it to test junior programmers, you need to reduce your acceptance score to compensate; likewise, for senior programmers, you should increase your acceptance score.