C interview questions and solutions