Pergunta de entrevista da empresa Rootquotient

How do promises in NodeJS work?