Ok, now we're definitely not helping the OP, and I am at least half responsible

. Let's haul back on track and give the guy some interview questions, or start another thread where we can talk about funny faux interview questions for Java candidates, such as Q. Why don't you learn C#?
Well, this was a necrobump.. I don't know that the OP is really all that interested any more.
Here are a few I might ask.
Why is Python better than C++? Why is C++ better than python? etc. My reasoning with this one is that I don't want rabid fanboys that can't recognize that pretty much all languages have their failing and niceties. It also shows that they really are interested in this sort of stuff.
The next question I might as (in a similar vein) is something like "I want to make a dynamic webpage, what should my backend language be?" and "I want to make a high speed video encoder, what should my language be?" I would be worried if they didn't ask questions to qualify how those applications would be used, and wouldn't consider them if they recommended the same language for both.
Other questions might involve stuff like.
"Would you ever use an n^3 algorithm over an n^2 algorithm?" and "can an n^3 algorithm be faster than an n^2 algorithm."
Other things I might do. I might just chat with them about a current tech event. Be it programming or hardware "So did you hear about intels new CPU?" or "What do you think about the lawsuit over Google's Go language". This would have two purposes, the first is to make sure that they are excited about technology (if they knew about all the news stuff, that in itself would be impressive.) but it would also show whether they are capable of discussing tech. I might also ask them "What tech news have you read abou lately?" to see if they are actually reading about anything tech related in their spare time. A good conversation can often show who knows their stuff and who doesn't.
I might ask them "What question would you love me to ask for this interview?" and "What would be the answer?" Bonus points if they say "When can you start?" or some other quip that make me see them as more than a sheet of paper. Though, I would persist until they come up with a tech question as it really shows what level the are comfortable working at.
I would ask for coding sample or give them assignments to complete. Then I would remove comments from the code they submit, introduce a few bugs, and change the requirements ever so slightly to see if they can actually read code fix things. This, of course, would be done outside of an in person interview. Coding complex stuff on the spot is just cruel.
I might present them with some code from thedailywtf and ask them "What's wrong with this?" Bonus points if they recognize its origin.
Essentially, very few of my questions would actually be language specific. I would be trying to find people that enjoy coding and have a nack for it, not people that have been working with java for x amount of years.