Pregunta de entrevista de Google

Design a library from scratch.