A/B experiments
You're adding A/B experiments to the app. Where and how would you assign users? Describe the design from the client side.
You're adding A/B experiments to the app. Where and how would you assign users? Describe the design from the client side.
The server or an experiment SDK decides the assignment from a hash of the user or device ID, and the client fetches the experiment parameters, caches them, holds them steady for the session, and logs an exposure event. Random assignment on the client moves the same user between groups, so you avoid it.
Build and distributionShort answerAdvanced
A shipped app has a critical bug and you can't wait for App Store review. Why did Apple…
#feature-flag #remote-config
Build and distributionShort answerAdvanced
The App Store has no rollback. What would you build into the release process to limit the…
#feature-flag
ArchitectureShort answerAdvanced
You need to improve the structure of a massive ViewController in a live UIKit order…
#feature-flag
Performance and debuggingShort answerExpert
You have a production bug that affects 0.1% of users and never reproduces in development…
#feature-flag