A/B Testing Platform Design

Scalable A/B Testing and Experimentation Platform

Design an experimentation system capable of supporting millions of concurrent users. The system should allow product managers to define experiments with specific targeting rules (geo, device, etc.) and enable developers to retrieve variation assignments with sub-millisecond latency. Address the challenges of bucket consistency (ensuring a user stays in their assigned group), mutually exclusive experiments, and high-volume event ingestion for real-time result analysis. Explain your choice of evaluation logic (client-side vs server-side) and how you handle the massive scale of conversion event data.
PostgreSQLRedisKafkaClickHouseMurmurHash3FlinkCDCgRPC
01
Read

A/B Testing Platform Design

Design a scalable A/B testing system that manages up to 1,000 concurrent experiments and handles end-user allocation. The system must allow administrators to toggle experiments between active/inactive states and enable employees to query these states. A critical requirement is an automated daily audit report that calculates the total number of active/inactive experiments and tracks the frequency and details of all state transitions within a 24-hour window. Focus on how you would achieve low-latency allocation for millions of users while ensuring reliable audit logging for reporting.
PostgreSQLMurmurHashIn-Memory CachingRESTBatch ProcessingCDCRBAC
00
Read
1
InterviewGPT

AI-powered tools to help you succeed in tech interviews — from resume to offer.

Products

  • Interview Solver
  • Question Bank
  • Golden Blogs
  • Intervipedia
  • Application Tools

Company

  • Pricing
  • FAQ
  • About

Legal

  • Privacy Policy
  • Terms of Service

© 2026 InterviewGPT Inc. All rights reserved.

All systems operationalUS-East

Made with ♥ for developers