Recently, I attended interview with Logica, Chennai and mode of the interview was telephonic. I used WPF, WCF in my last project. So they mainly concentrated in C#, .NET Fundamentals, WPF and OOPs concents. Most of the questions look common but some of the questions are new. I will try to post answers also.

1. What is a chain constructor?2. Is this the proper way? If yes why, if no why?try { }catch(Exception ex) { }catch(ArgumentNullException) { }catch(ArgumentNullException) {}catch {}finally {}3. What is lambda expression?4. What is anonymous type?5. What is the difference between interface and abstract?6. What is data modeling?7. Difference between MVVM and MVC?8. How will implement gate pass entry application using MVVM9. What is UML?10. What is design pattern?11. What is singleton, how will you implement?12. What is the max size of Viewstate?13. Difference between session and viewstate?14. What is agile methodology? What are the advantages?15. You have edited some value in a gridview. How will you update those values to dataset?16. Difference between Acceptchanges and Updatechanges in dataset?17. Difference between WCF and web services18. Why do we go for web services?19. Difference between .NET Remoting and web services20. What is Pivot?21. Employee table has two columns - eId, eName;What is the output of the following queries?Select eId eName as Name from EmployeeSelect eId eName from Employee

What is lambda expression in C#A lambda expression is an anonymous Functionalist that you can use to create delegates or expression tree types.To create a lambda expression, you specify input parameters on the left side of the lambda operator =>, and you put the expression or statement block on the other side. For example, the lambda expression x => x * x . Example as below