Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm looking for ideas for tasks that I can give to a Java programmer candidate to check his knowledge of Java; I'm specifically looking for a Java developer for web applications.

share|improve this question
what level of knowledge is the candidate? junior, advanced, senior? –  Liviu T. Nov 15 '11 at 12:43
My advice is, if you can't ask the question then you won't be able to decide if the answer is good enough! –  Joe Nov 15 '11 at 12:43
Possible duplicate of programmers.stackexchange.com/questions/58113/… –  Anna Lear Nov 15 '11 at 13:30
add comment

migrated from stackoverflow.com Nov 15 '11 at 12:49

This question came from our site for professional and enthusiast programmers.

1 Answer

up vote 4 down vote accepted

We're using the question "Design an Enterprise Java Web Application that allows web users to vote for their preferred colour; from web form to counting the clicks in the database."

The point is not only to judge the actual answer. The point is to see whether the candidate can present his/her suggestions in a convincing way, i.e. that make "technical sense".

Also, all mentioned technologies are great opportunities to dig deeper. Especially since we all know that (a) there's no single right answer, and (b) the "best" answer changes over time.

You'll be surprised how varied the answers will be, from basic JSP/Tomcat/JDBC to over-the-top modelling involving any number of frameworks.

share|improve this answer
+1 Great answer! I might actually use this for my own interviews. I like interview questions like this because there is no wrong answer. This single answer single handedly tells you are they idealistic or pragmatic, white board designer vs. scratch pad notes, some technologies they know about, some technologies they prefer and why they prefer them, their focus on UI and user perspective, introverted vs. extroverted, etc... All of these things are important to finding out if the person is a good fit, and are much more important than finding out if somebody memorized the API for StringBuffer. –  maple_shaft Nov 15 '11 at 14:05
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.