PureCode Software interview question

Explain the event-driven architecture of Node.js. How does it differ from traditional server-side environments?