Tough interview questions (and answers)