CareerBuilder interview question

What is a model, view, and controller?