it consultant interview questions and answers