Interview questions from cracking the code interview.