Razorpayβs loop for SDE-2+ includes DSA, machine coding (90 min), system design, and a hiring manager round. As a fintech company, system design questions lean heavily toward payment processing, transaction correctness, and idempotency. They expect candidates to understand double-entry bookkeeping, saga patterns, and exactly-once semantics without prompting.
Fintech correctness is non-negotiable. In system design, always address idempotency, double-entry ledgers, and reconciliation. βWhat happens if the payment gateway times out?β is guaranteed.
Machine coding round is heavy. Razorpayβs LLD round expects Strategy pattern, clean interfaces, and extensibility. Practice Splitwise or Parking Lot end-to-end in 90 minutes.
Know distributed transactions. Saga pattern, two-phase commit (and why itβs impractical), compensating transactions - these are core to Razorpayβs domain.
DSA is standard medium. Focus on implementation quality: handle nulls, validate inputs, name variables well. Razorpay values code readability as much as correctness.