Pregunta de entrevista de Entrata

When would you use an interface vs an abstract class in programming?