PartnerPath interview question

Designing a complex solution