Domanda di colloquio di Amazon

OOP Design coding question and walking interviewer through it