common coding interview questions in C#