Download a checklist with all the questions that might be asked during the job interview. It's a Holy Grail both for mock interviews with an Expert and self-preparation.
1000+ questions divided into 3 groups: easy, medium difficulty, and most challenging.