?
.
No, my selection criteria favors those who are not *dependent* on the API
documentation and who are not dependent on an IDE. An interview is
necessarily a limited test upon which you must make a decision, and since I
can't test everything I test a few things that appear to correlate with
success on the job.
If you make these tests too easy then you aren't really testing anything,
and allowing them to refer to the Javadocs for Comparator, Calendar,
BufferedReader, etc., would make the test ridiculously easy.
I think we are talking about different things. I wrongly assumed you had
other criteria for evaluating people. If all you are testing is the
ability to memorize the API docs then you actually are setting yourself up
for failure.
You might want to start off with a complex piece of code and ask them what
it does. If I see a piece of code I can give you the overall idea of what
it does. I cannot tell you if there are syntax error. For example, someone
wrote:
Runtime.exec("sort < input | uniq -c > output");
the reality is this does not compile. It should be:
Runtime r = Runtime.getRuntime();
r.exec("sort < input | uniq -c > output");
but I would not hold that against a candidate. I look up the details so
why wouldn't I expect the candidate to do this as well. I tell them
straight out, if I want code examples, it does not have to have correct
syntax so long as they have the right idea.
Also, programming questions take maybe 5% of the interview time. More than
70% of the time is spent on things mentioned in an article someone
referred to (i.e. http://www.artima.com/wbc/interprog.html).
Like most American IT departments, panic is pretty much the normal state
Maybe this is poor management, but that's just the way it is.
What an incredibly poor attitude. Last company I worked at that was always
in panic mode, I found everyone felt demoralized and agreed this was not
the way to do things. A group of us formed a continuous improvement
program. We listened to everyone and what they felt the problems were
(they all pretty much knew what was wrong). We picked 3 items and fixed
them. Every quarter we picked the top 3 items and fixed them. The hardest
part was getting buy in from management. If you cannot get buy in from
management, start looking for a new job.