Wrapped up my Ramp loop last month, sharing what I actually remember.
Round structure: recruiter screen (30 min, pretty standard), async coding challenge via their own platform (90 mins, 2 problems), then 3 live rounds in the same week: one DS&A, one system design, one behavioral with an eng director.
The async challenge was interesting. Both problems had financial domain flavor: one was basically modeling transactions with edge cases around rounding and currency conversion. There were hidden test cases that caught my initial solution. Spent the first 30 minutes just reading the problem carefully, which I think was the right call.
System design was "design a spend limit enforcement system." Pretty on-brand. They wanted real-time vs. batch tradeoffs, idempotency for the approval flow, what happens if the charge happens while the limit check is in flight. Classic distributed systems stuff but domain-specific.
Behavioral was fine. The director asked for a time I had to make a hard call with incomplete data. Had a decent story from my last fintech job, which helped.
Overall: technically rigorous but fair. They moved fast: offer 4 days after the final round. Base was strong, equity was smaller than I expected relative to the total comp. Negotiate.