PureCode Software interview question

What is asynchronous programming, and how does Node.js handle it?