Photon Interview Question

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