Google Interview Question

puzzles, software architecture - depends on person