Explain how you would coordinate asynchronous data fetching so multiple requests can run safely, duplicate fetches are avoided, and the UI only applies the correct result when responses arrive out of order.
Using a queue to control pending and active workUsing a hash map to deduplicate in-flight requestsManaging ordered UI updates when responses complete out of orderReasoning about caching, retries, and cancellation