Pergunta de entrevista da empresa Clarion Technologies

What is different between the interface & abstract class? Explain dependancy injection and where we can place it? Explain some design patterns. What's new in C# 6 ABC of WCF, etc.