Pregunta de entrevista de 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.