Domanda di colloquio di Uber

Reinvent the wheel question (e.g. iterator class)