Pregunta de entrevista de New Relic

Take home coding challenge, OOP, database stuff