IBM interview question

Difference between synchronous and asynchronous process? What does Promise and resolve, and reject do?