Back to All 55 System Design Questions
#29Hard

Design an A/B Testing System (like Optimizely)

Asked by:AffirmSome FAANG

Recommended Solutions from the Web

Key Details & Edge Cases You Should Know

•

How will you store and retrieve different treatment UI?

•

How will you measure the success metrics for each treatment?

•

How will you assign a treatment to a user and maintain it for that user across sessions?

•

How will the company admin see the treatments?

•

How will you store the information for the tests? Or, how will you structure the database?

•

How will you easily turn the test on and off?