Domanda di colloquio di Salesforce

What is the difference between a shadow DOM and a virtual DOM?