git interview questions and answers