You are designing a mobile app for travelers who have free time during an airport layover. The app should recommend useful activities the traveler can do before their next flight, such as eating, shopping, resting, working, walking around, or visiting nearby attractions if time permits.
The interviewer intentionally provides very few requirements: no explicit latency target, scale target, accuracy target, feature scope, or business model. Explain how you would approach the design from a product and engineering perspective.
Your answer should cover:
-
How you would clarify the ambiguous problem.
-
What user needs and constraints matter most during a layover.
-
What the first version of the product should include.
-
How recommendations should be generated and ranked.
-
What system components and data sources are needed.
-
What metrics you would use to evaluate success.
-
How you would evolve the product over time.