"we're looking for someone with more experience" means you blew your job interview, congrats.
"You're a bit over qualified for this positions" means you're asking for too much money, congrats.
I think companies should have to pay a fee to all the interviewees they invite who don't get the job. That would solve loads of problems immediately.
(Apart from awarding all, instead of most, vacancies to insiders of course. It would be the death of the job interview altogether).