Free at the time of posting. Amazon US link.
Have you ever left an interview thinking you could have done better? Interviewing is a high stakes game. You need to learn how to play the game, and play to win. If you are getting interviews but not the job, you have to improve your ability to interview. Prepare yourself to answer any interview question with a response that makes the reason the company should hire you clear. Winning Answers to 500 Interview Questions will teach you how to become a more confident interviewer. Not only will you have an answer prepared for interview questions before they are even asked, you will also truly understand why they are being asked and how to answer them best.
Credit to HUKD.