Pregunta de entrevista de Konduto

Como funciona uma promise do node.js?