Pergunta de entrevista da empresa Photon

What are closures? How API calls handled in node ? What is hoisting? How unit test is done?