Pergunta de entrevista da empresa Thoughtworks

1. What is idempotency ? 2. What is promises ? 3. What is callbacks ?