Domanda di colloquio di Endless

Several data structure & OOP questions Then a programming puzzle