I know you guys have seen some really bad interviews. But soon I may have the opportunity to be partly responsible for hiring a junior developer. I was wondering what kind of tasks or questions I should ask of the interviewee. I remember being asked some random questions about CSS, SQL queries and some other stuff; I even got a homework assignment. But those questions were typically very specific, something that you either knew or didn't. But I know that anyone walking through the door will not know everything they need to know to do the job. I need to find someone who can figure stuff out and can learn quickly. Obviously I'll have some questions about specific things to gauge how much they do know, but how can I determine if they can figure out a problem.
I'd like to put them in front of a computer and say, "fix this bug." Or maybe have them create a demo app. Any ideas?
Thanks!