Design a scalable MapReduce pipeline | Anthropic Interview Question