Develop an Ads Management and Display System for a Social Feed — System Design Interview Practice
Design an advertising platform for targeting, serving, and billing ads in social media feeds. Work through the requirements, architecture trade-offs, and an interactive design review.
Requirements and concepts to consider
- Create and manage ad campaignsRequirement
- Target ads by demographics and interestsRequirement
- Serve ads in user feedsRequirement
- Track impressions and clicksRequirement
- Billing and budget managementRequirement
- A/B testing for ad creativesRequirement
- Fraud detection and preventionRequirement
- Handle billions of ad impressions per dayRequirement
- advertisingConcept to explore
- real time biddingConcept to explore
- targetingConcept to explore
- analyticsConcept to explore
- mlConcept to explore