Pergunta de entrevista da empresa EPAM Systems

They asked me to explain the differences between abstract classes and interfaces in .NET and provide real-world use cases.