Photon interview question

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