Design a Tunable Recurring-Transaction Detector
Company: Ramp
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: hard
Interview Round: Onsite
Overview: Design an explainable recurring-transaction detector for noisy subscription data. Explore normalization, grouping, cadence inference, configurable amount and interval tolerances, missed cycles, price changes, duplicate records, threshold evaluation, and the transition from batch files to streaming input.