Microsoft Interview Question

Explain how NodeJS works and the event loop.