Your question is Structure a Data-Heavy Frontend. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Describe how you would structure a data-intensive frontend application to maintain state and ensure performance as data scales.
Treat this as a practical design exercise. Explain how you would separate server state from local UI state, handle incremental loading and updates, and keep rendering responsive. Clarify assumptions before proposing architecture, and discuss observability, failure handling, testing, and how the frontend consumes retrieval, ranking, and re-ranking results when applicable.