Lld
Low-Level Design
Easy
OmniPoint Rewards Hub
Design a multi-vendor loyalty program where users earn points from different partners (Airlines, Retailers, Hotels). Users have tiers (Silver, Gold, Platinum) that provide multipliers on earned points. Points have different expiration rules based on the partner they were earned from. The system must provide a unified interface to calculate current balance and redeem rewards.
Key concepts
factory patterndecorator patterndata integrity
Practise this out loud — free
Start a mock interview on THIS exact question — a voice AI interviewer opens with it, pushes back like a real onsite, then hands you an instant scorecard.
🎙 Practise this question now