Pergunta de entrevista da empresa Booz Allen Hamilton

Explain promises and async await in JS.