Back to problems

Specify Proximity-Based Request Routing

System Design · Stripe · Medium

Design a request-routing system that chooses a destination based on proximity. Specify the data each request and each destination must carry, define how proximity is computed, and describe how the selection process handles destinations that are unavailable or otherwise unsuitable. The problem statement intentionally leaves several details unspecified: the distance measure, eligibility criteria, capacity limits, tie-breaking policy, and output shape are all open. Do not…

Checking your access…