Your question is Design a Data Model and APIs for an Application. 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).
Given written requirements in a shared doc, design the data model, APIs and frontend flow for the application.
Asked in the Technical design stage. Treat the shared document as the source of truth and clarify ambiguities before proposing the design. Explain how any ML retrieval, ranking, inference, feedback, and monitoring components fit into the application without assuming undocumented product details.
Address:
Do not invent requirements absent from the shared document; state assumptions explicitly.