TELUS Digital interview question

What is callback hell, and why does it happen in Node.js?