System Design · Walmart Labs · Hard
Requirements Functional: receive a request to create a package shipment containing origin, destination, weight, dimensions, and requested service level; choose an appropriate carrier; reserve the shipment with that carrier; ingest carrier status changes and present them to the customer; and manage failures such as declined pickups, missing packages, and invalid addresses. Non-functional: keep carrier-specific API differences—including authentication, throttling, request…
Checking your access…