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.
migrated from stackoverflow.com Nov 15 '11 at 12:49
This question came from our site for professional and enthusiast programmers.
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.