Pregunta de entrevista de ServiceTitan

The second technical assessment centered around building an asynchronous URL parser that would recursively crawl and process web pages. The task required extensive use of C#'s Task Parallel Library to handle concurrent URL downloads while managing parallelism constraints (likely using semaphores or similar synchronization primitives). You needed to implement the recursive logic to follow links, parse content from downloaded pages, and coordinate multiple async operations efficiently.