Pergunta de entrevista da empresa Metromile

A two-part question focused on building out a custom promise-like function, handling chaining and multiple callbacks.