puzzle questions and answers for interview