Pergunta de entrevista da empresa American Express

Describe the difference between Asynchronous and Synchronous code?