Affirm interview question

Distributed system design