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.


migration rejected from stackoverflow.com May 26 '14 at 10:53

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as primarily opinion-based by MichaelT, GlenH7, jwenting, gnat, MainMa May 26 '14 at 10:53

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the 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

1 Answer 1

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.

+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

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