AgileEngine interview question

Explain promises and async await function