Solutions to 150 programming interview questions.