Design an Extensible Expense Validation Engine
Company: Rippling
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: hard
Interview Round: Technical Screen
Overview: Design an extensible expense validation engine that handles per-item, trip-wide, and cross-type rules while reporting every violation.