Build a concurrent site crawler | Salesforce Interview Question