Pergunta de entrevista da empresa Revature

What is the difference between abstraction and interface? What is polymorphism?