Design Scalable Expense Violation Processing | Rippling Interview Question