Question d’entretien chez IBM

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