Capgemini interview question

Explain microservices architecture and design principles.