Domanda di colloquio di EPAM Systems

Como funcionam as microtasks e macrotasks do javascript?