Design a distributed web crawler | Anthropic Interview Question