Pergunta de entrevista da empresa IBM

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