Rippling
More Experiences
Recent Experiences
Latest from community
Microsoft SDE Intern Interview Experience
microsoft4 reads
💼 LTIMindtree Interview Experience (On-Campus) | Fresher | 2026
ltimindtree5 reads
Salesforce SMTS | Interview Experience | Rejected
salesforce6 reads
JPMC | SDE2 (Associate) - Java Backend - Interview Experience + Compensation
jp morgan chase4 reads
Microsoft - SDE2 - Coding Round
microsoft7 reads
SSE| Rippling| Reject
June 3, 2025 • 9 reads
Summary
I was rejected after a Coderpair round at Rippling where I was asked to implement a rule validation system for expenses.
Full Experience
Got this question in Coderpair round:
We have a list of expense and rules. Aim is to validate rules for each expense.
Each expense is similar to
{
expenseid: "1"
itemId: "Item1"
expensetype: "Food"
amountInUsd : "250"
sellerType : "restaurant"
SellerName "ABC restaurant"
}List of rules similar to
- Total expense should not be > 175
- Seller type restaurant should not have expense more that 45
- Entertainment expense type should not be charged
Run the rules on expense and flag the rule which do not satisfy. Implement following:
evaluateRule(List<rule> , List<expense>)Interview Questions (1)
Q1
Expense Rule Validation System
Data Structures & AlgorithmsMedium
We have a list of expense and rules. Aim is to validate rules for each expense.
Each expense is similar to
{
expenseid: "1"
itemId: "Item1"
expensetype: "Food"
amountInUsd : "250"
sellerType : "restaurant"
SellerName "ABC restaurant"
}List of rules similar to
- Total expense should not be > 175
- Seller type restaurant should not have expense more that 45
- Entertainment expense type should not be charged
Run the rules on expense and flag the rule which do not satisfy. Implement following:
evaluateRule(List<rule> , List<expense>)