How to Prepare for Razorpay Interview 2026 — Complete Guide
Step-by-step preparation guide for Razorpay interviews. Covers what to study, how long to prepare, top resources, and 18 real questions reported by engineers who cleared the Razorpay process.
Step 1 — Understand what Razorpay actually tests
Based on 18 questions reported by engineers, Razorpay focuses on: System Design, Domain, Behavioral, Product / User Stories, React / Next.js SSR, React / Architecture, Node.js / Queue, Node.js / Architecture, Security / Authentication, Java / Security, Node.js / Race Condition, Architecture / API Design, Kafka / Ordering, SQL / PostgreSQL.
Step 2 — Study the right topics in order
- System Design — 3 questions. Start here — highest weight in technical rounds.
- Domain — 3 questions. Second priority after the first topic.
- Behavioral — 1 questions. Cover once the first two topics are solid.
- Product / User Stories — 1 questions. Cover once the first two topics are solid.
- React / Next.js SSR — 1 questions. Cover once the first two topics are solid.
- React / Architecture — 1 questions. Cover once the first two topics are solid.
- Node.js / Queue — 1 questions. Cover once the first two topics are solid.
- Node.js / Architecture — 1 questions. Cover once the first two topics are solid.
- Security / Authentication — 1 questions. Cover once the first two topics are solid.
- Java / Security — 1 questions. Cover once the first two topics are solid.
- Node.js / Race Condition — 1 questions. Cover once the first two topics are solid.
- Architecture / API Design — 1 questions. Cover once the first two topics are solid.
- Kafka / Ordering — 1 questions. Cover once the first two topics are solid.
- SQL / PostgreSQL — 1 questions. Cover once the first two topics are solid.
Step 3 — Practice with real questions
These are the most upvoted questions engineers report being asked at Razorpay:
How do you write a good user story? Walk through an example for a payments feature.
Design a rate limiter in Node.js that allows 100 requests per user per minute. It must work across multiple Node.js instances without a central Redis lock causing a bottleneck.
A Node.js microservice processes background jobs from a Redis queue. Under load, jobs fail and retry endlessly, creating a death loop that blocks the queue. How do you implement a proper retry strategy with dead letter handling?
Design Razorpay's payment retry system. When a payment fails due to a transient error (bank timeout, network blip), how do you retry safely without double-charging the customer? Cover: idempotency keys, exponential backoff with jitter, dead-letter queues, and reconciliation with bank statements.
You're building a feature flag system in React. Flags come from an API and affect which components render. How do you implement this so: flags load once at startup, components don't re-render when irrelevant flags change, and engineers can easily wrap any component.
Step 4 — Analyse the job description
Paste the exact Razorpay JD into Stepkai's AI tool. It will extract the competencies being tested, score your current readiness, and generate a personalised day-by-day plan targeting your specific gaps — not a generic checklist.
Step 5 — Mock interview
Practice answering Razorpay questions with AI grading. Get instant feedback on depth, correctness, and communication before the real thing.
Start practising →