Free tool · no sign-up · 4 interview rounds
Generate AI-powered Razorpay interview questions for all 4 rounds. Process: DSA Screen → Technical × 2 → System Design → HR.
From our curated bank of 10 Razorpay-specific questions. The generator produces fresh AI-tailored questions each run.
What does Razorpay build and what engineering domains are most relevant to their interviews?
Tip: Razorpay builds payment gateway, banking stack (RazorpayX), and lending products. Engineering domains: distributed systems for payment processing, financial data modelling, high-reliability backend (99.99% uptime SLAs), compliance and security (PCI DSS, RBI norms). Show familiarity with these constraints.
How would you design Razorpay's payment processing pipeline to handle 10,000 transactions per second?
Tip: Pipeline: API gateway → idempotency layer (Redis dedup by payment_id) → payment service → bank gateway adapter (async fan-out). State machine: CREATED → PROCESSING → AUTHORIZED → CAPTURED/FAILED. Async callbacks from banks via webhooks, retry with exponential backoff. Message queue (Kafka) for event sourcing the state transitions.
What is idempotency and why is it critical in payment systems?
Tip: Idempotency: calling the same operation multiple times has the same effect as calling it once. In payments: a network retry must not double-charge. Implementation: client sends a unique idempotency key; server stores the response against the key for 24h. Second request with same key returns cached response without re-processing.
Implement a function to validate a credit card number using the Luhn algorithm.
Tip: Luhn: from right, double every second digit; if doubled value > 9, subtract 9. Sum all digits. Valid if total % 10 == 0. This is a real input sanitisation step in payment SDKs. Razorpay's interview tests both the algorithm and your code's readability.
What is a two-phase commit protocol? When is it used in financial systems?
Tip: Two-phase commit (2PC): Phase 1 (Prepare) — coordinator asks all participants to vote yes/no. Phase 2 (Commit) — if all voted yes, commit; else abort. Used in Razorpay when both the merchant account credit and the customer account debit must succeed atomically. Risk: coordinator failure between phases creates blocking.
Practise questions for each stage to maximise your preparation.
Upload your resume and get scored on technical depth, communication, structure, confidence, and relevance — the same criteria Razorpay panels use.