I work for a "regular" company as a developer and am interviewing a Java developer. I prefer the approach where we contract out a piece of work, or work with the person in some other fashion, but that's not the approach here.
So, what types of questions do you ask that aren't silly brain teasers?