Wingify interview question

What are shadow DOM and virtual DOM