PureCode Software interview question

Explain the event-driven architecture of Node.js.