Implement a same-host web crawler | HubSpot Interview Question