Pergunta de entrevista da empresa TELUS Digital

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