Pergunta de entrevista da empresa PureCode Software

Discuss the use of promises and async/await in Node.js. How do they improve asynchronous code readability and maintainability?