Hi, I'm a .NET project lead and have found myself in a slightly uncomfortable situation. I'm to hire two intermediate to advance Java developers, but don't know what questions to ask. I was wondering if anyone out here might have questions with answers that would help me narrow down the field of interviewees? The type of environment they will be working in is Linux Red Hat, J2SE 1.4.1 - Java 2 Platform, Standard Edition, Apache Web Server, JBoss Application Server, SQL or MYSQL, Apache Ant Java-based build tool, Xdoclet code generation engine, OpenSSL Secured sockets layer encryption protocol, PhpMyAdmin DB admin tools, and Eclipse. EntireX Broker will be used to access data from the mainframe. The general architecture used is Struts, Enterprise Java Beans (EJB), Container Managed Persistence (CMP) and Data Access Objects (DAO)
If anyone has any good questions with answers, I certainly appreciate them.
This is going to be tough because although there are numerous lists of good java interview questions available, you put yourself in the position of asking questions that you might not be able to answer. Other managers I have known with this problem have the candidate take a BrainBench Java test, a good way to assess basic Java knowledge. You can also call local consulting companies and have a Java consultant do your technical interviewing - just make sure the consultant is a Sun Certified Java developer.
I will suppress my every urge. But not this shameless plug: