Build a Resilient Chain of Clue-Driven HTTP Requests
Company: Ramp
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: hard
Interview Round: Onsite
Overview: Design a robust client that follows clue-driven HTTP responses until it reaches a result. Work through retry budgets, deadlines, backoff, malformed payloads, loop detection, idempotency, cross-origin token safety, response-size limits, resumability, and testable transport abstractions.