Design a search ranking system for an e-commerce platform with 100 million products and 10,000 search queries per second.
Requirements:
- •Return ranked results in ≤ 200ms
- •Ranking should maximise purchase conversion rate
- •Support personalisation (different rankings for different users)
- •Support real-time inventory and price updates
- •Enable A/B testing of ranking algorithms
What you'll be assessed on
Multi-stage retrieval and ranking architecture, feature engineering for ranking, learning-to-rank approaches, and how you balance relevance vs business metrics.