Pergunta de entrevista da empresa FIS

Can You Describe the MVC (Model-View-Controller) Architecture? Are you familiar with TDD? CMS pros and cons?