Pregunta de entrevista de Apple

Object oriented, technical and architectural design, algs