Avanade interview question

Q: Explain the difference between promise and observable