Diagrammatic

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
Diagrammatic — system design practice and architecture review.