Fission Labs interview question

What is the virtual DOM, and how does it work?