On interviewing:
Candidates, please don't prepare too much. Come as you are. When the company has a realistic understanding of you, they will be able to best slot you in on the team. If you overprepare, you might end up with a role that's not the best fit for you.
And conversely, as a candidate you want to know and be fully confident in the fact that the company bringing you on understands your capabilities -- strengths and weaknesses and all. (If you even slightly suffer from impostor syndrome, then this is really important for your well-being!)
You should be slightly well-prepared, of course. Read up on the company, understand it, brush up on your relevant skills. But getting hired should be a consequence of a lifetime of good preparation, not last-minute cramming.