Pergunta de entrevista da empresa Scalable Capital

What are the different kinds of test doubles? How do they work in unit and integration testing?