Michelin interview question

Closure, hoisting, timer functions, Promises and async programming