C# classic interview questions and answers