100 top banking interview questions and how to answer them