Pergunta de entrevista da empresa Morgan Stanley

Difference between interface and abstract class, why we need interface.