I can't claim to be particularly good at interviews but have had a lot!
Ditto!
What you can't prepare for are the prejudices your interviewers come armed with. I am sure that part of why I've not been able to get any decent jobs over the past 5 years is the fact that I am too fat and in my 50s. Of course, nobody would admit that, if you asked them - it's against the law - which is why I don't ask for feedback after an interview, either; feedback from one set of interviewers doesn't help you get it right with the next set, as they might have entirely different prejudices. I have excellent references, answer all the questions in a way that shows I know what I'm on about, but younger and fitter looking (not necessarily fitter!) people get the jobs.
My pet hate are requests like "give us an example where you worked in a team". They've all been to the training courses on interview techniques and have been told that is what they must ask... I tend to say nowadays - I have worked in teams for the past 50 years, starting with my family, and if you want to know whether I am a good team worker, you'd be better off asking my former colleagues. Anybody "who's done their homework" expects this question, and has a suitable answer ready; I have worked with a lot of people who thought they were excellent team workers, but who's idea of team work was - they told the others what to do, and the others did it... (Not my idea of team work, needless to say!) And then I give a "proper" answer, just to show that I've done my homework. Something not necessarily of my real experience, but something that shows I understand what they are looking for.
Oh, and questions about your communication skills are standard these days, too. Same problem. Lots of people, especially managers, supervisors etc think their communication skills are great if they stick to the "need to know" rule: they decide what we need to know, and then they might tell us. Question usually goes like "where in the past did you use your communication skills to good effect" - and I'm always tempted to say - "well, I'm communicating with you just now, aren't I". I find it really difficult to answer this in a way that interviewers might find "right". Does anybody here have an idea?
Oh, and btw, the more I prepare for an interview the worse I feel about it. I am regularly sick with it (which also doesn't help if you always look at interview as if you'd made a night of it!). The only job I did get was one that I didn't really care about - only a Saturday job, badly paid and not my line of work; so I was relaxed at the interview, and that obviously showed. I also have a full time job now, and I kind of slid into that - it was casual at first, without a proper interview. As soon as people see me working, they tend to want to hang on to me (although this is also not a job I really want to do). Anyway, the job is still temporary, so I have to keep looking. Not much hope now at my age...