Pregunta de entrevista de Uber

Object oriented design