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.
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.
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.