Intervals & Sliding Window
Ripple's coding rounds run live on CoderPad, and the medium-difficulty problems cluster into a few shapes. Two of them share a spine: you are handed a list of ranges or a stream of numbers, and the answer comes from ordering the data and then walking it once. Merging overlapping intervals and counting subarrays under a cost limit both live here. Neither needs an exotic data structure. Both reward the habit Ripple's interviewers watch for: get it correct first, then reach for the optimization and defend why it holds.
The payments framing is not decoration. A settlement engine reconciles overlapping time windows, a billing system rolls up spans that touch, and a risk check scans a stream of transaction costs for a stretch that stays inside a tolerance band. That is why these two archetypes surface here rather than the pure LeetCode restatement. The phone screen leans on the same instinct in miniature. It often paraphrases an easy arithmetic task as a transaction-cost or sell-order calculation, so the muscle you build on the harder versions carries down to the screen.
- 2 problems, worked step by step
- about 30 min
Premium lessonRipple interview guide
These took digging.
What candidates walked out with, from 20,000+ reports, forum threads behind logins and write-ups in Chinese. Then solved step by step.
100 companies. Checked every month.
Unlock all 100 companies$49 a year · less than $1 a week · Cancel anytime
Ripple interview guideKnow what Ripple asks before you walk in.
12 coding · 3 system design · 34 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.