I have interviewed for a ton of jobs when I began working and here is the advice I would give. Know you application and have a story that you would like to tell about yourself. When I say this, what I mean is that when someone asks "tell me about yourself", know what you want to tell about yourself. Also, know the details about the job/school/ whatever you are interviewing for and have your answers to the questions link to their philosophies. No matter how much you prepare, interviewers will ask a few unexpected questions. Answer them to the best of your knowledge - it doesn't matter if you get them wrong. I was asked during an interview with Goldman Sachs about a financial scenario, which I totally bombed. I still got the job offer despite answering it incorrectly. What also matters a lot is how well you get along with the person interviewing you. I had one interview where we didn't even speak about the job - instead we spoke about travelling. I got the job there too. Just be yourself and remain calm and confident. No book will prepare you for an interview.