Anatomy of an Interview for Java
Assembling a team of Java developers can be a challenging task.
Getting the right people together requires a combination of luck, skill, and plenty of patience.
When someone new joins your team, they could also be new to your company.
Over the years, we have conducted many job interviews of Java developer candidates wishing to join our team and company.
Our Java job interview format is simple and direct.
First, we do basic introductions of ourselves and the candidate.
We get our first chance to hear the candidate speak and we begin to get a feel for their communication skills.
Next, we tell the candidate about the company and then about the project the candidate will be working on.
This is an opportunity for the candidate to ask questions and show interest in joining us.
Next, we provide technical information to the candidate.
What versions of Java do we support. What Java technologies are being used. What Java developer tools do we have.
Next, we ask the candidate to tell us about themselves and about their Java experiences.
This is a chance for the candidate to demonstrate how well they can communicate Java technical details.
Then, we ask the candidate a series of technical questions about Java development.
We ask the candidate to respond to hypothetical situations. A few of the questions are simply, "How would you code this?".
This a key part of the interview. We can usually tell the difference between a candidate that is reciting an
answer from a third-party source and a candidate that is speaking from personal experience.
The technical questions cover a wide range of Java development subjects.
The questions are designed to show us how the candidate literally "thinks" in Java.
After our questions, we then ask the candidate if they have any more questions.
We say our "thank you's" and tell the candidate we will get back to him/her or their recruiter with our decision.
We usually are able to decide immediately after the interview if the candidate is a fit for our team.
That is it. A very simple formula for Java interviews. It has worked for us for many years.
We have been very pleased with the Java developers that have joined our group. All have made significant contributions.
You can say we are a very Java-friendly group!