Pregunta de entrevista de Michelin

Closure, hoisting, timer functions, Promises and async programming