Interview question that required processing a large amount of data under a number of constraints.