C interview questions and answers