Design an extensible expense rule evaluator
Company: Rippling
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: This question evaluates system-design and API/interface skills for rule engines, focusing on data modeling, extensibility, maintainability, and rule/result schema design in the Software Engineering Fundamentals domain.
Read the full Rippling Software Engineer interview experience this question came from