Pregunta de entrevista de SkillStorm

mostly abstraction and interface question