Design a Data-Driven Expense Rule Evaluator
Company: Rippling
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Onsite
Quick Answer: Design an expense-policy evaluator whose rules are stored as validated JSON so policies can be added or changed without deploying code. Make the API or object boundaries explicit, then cover invariants, edge cases, testing strategy, and operational trade-offs.