Skip to main content

Razorpay

Fintech · Bengaluru, India

Razorpay is India's leading payments infrastructure company, powering payment acceptance for 8M+ businesses.

Rounds
5 rounds
Focus
Machine Coding + DSA + SQL + System Design
System Design
Yes
Timeline
3–4 weeks to offer
Role:

Rounds 1–2 are fully visible · Round 3+ unlocked with a free account

Machine Coding

Round 1 of 5LLD / OOD
90 min
Strategy PatternRepository PatternIdempotencyRetry LogicTesting

Production-quality LLD with multiple layers. At SDE-2, the bar is a design another engineer could maintain and extend — not just a working implementation. Recent problems include pub-sub queues with delivery guarantees, notification routing systems with configurable destinations, and payment orchestrators with multi-provider fallback. The most common rejection at this level: a monolithic class that works but can't accommodate the bonus requirement the interviewer adds at the 60-minute mark.

Medium

What to expect

  • e.g., 'Build a pub-sub queue with offset management and at-least-once delivery' — consumer groups, offset tracking, retry on unacknowledged messages
  • e.g., 'Implement a configurable Logger framework' — multiple sinks (file, stdout, remote), log levels, sink routing by configuration, extensible without touching existing sinks
  • e.g., 'Build a Payment Gateway Orchestrator' — multiple providers (Stripe, PayU), success-rate-based routing, automatic fallback chain on timeout or failure
  • Pluggable provider pattern: 'Adding a new payment provider should require zero changes to existing routing code' — interviewer checks extensibility explicitly
  • Idempotency probe: 'How do you ensure that if the network drops after charging but before acknowledgment, the merchant is not charged twice?'
  • Full test suite expected — happy path, network timeout, partial failure, concurrent requests

Practice on KnowEase.AI

Coding Round

Round 2 of 5DSA / Coding
60 min
Sliding WindowHeapsInterval SchedulingThread Safety

Medium-Hard DSA with fintech framing and a concurrency follow-up. Razorpay interviewers at SDE-2 consistently ask 'is this function thread-safe?' after the initial solution — even in a pure coding round. The expectation is that you understand concurrency risks in a payments context, not just that you can fix them if asked.

Medium

What to expect

  • e.g., 'Given a stream of payment events, compute the top 5 merchants by transaction volume in the last 1 hour' — sliding window + min-heap of size 5
  • e.g., 'Find the maximum set of non-overlapping settlement windows for a reconciliation batch' — interval scheduling (greedy, sort by end time)
  • e.g., 'Given a transaction dependency graph, detect all merchants in a payment cycle' — DFS with visited/in-progress coloring
  • Concurrency probe: 'Two threads call this function simultaneously with the same merchant ID — what breaks and how do you fix it?'
  • Scale check: 'Razorpay processes 50M transactions per day. At what input size does your O(n log n) approach become a problem?'

Practice on KnowEase.AI

Technical + SQL Round

Round 3 of 5SQL Round
60 min
Rolling Window SQLIndex OptimizationDijkstraACID Isolation Levels

Full details unlocked with a free account

Sign up free to unlock →

System Design

Round 4 of 5System Design
60 min
IdempotencyWebhook DeliveryDistributed TransactionsSaga PatternFraud Hooks

Full details unlocked with a free account

Sign up free to unlock →

Hiring Manager

Round 5 of 5Behavioral / HM
45 min
Incident OwnershipReliability MindsetFintech Domain

Full details unlocked with a free account

Sign up free to unlock →
Questions — coming soon.
Company Guide — coming soon.

About Razorpay SDE-2 Interviews

Razorpay SDE-2 interviews add a full system design round where fintech correctness — idempotency, exactly-once delivery, reconciliation — is expected knowledge, not a bonus. The machine coding bar rises to production-quality design with pluggable components and comprehensive tests. SQL questions involve multi-table joins on payment-scale data and deep ACID discussion. Five rounds; the machine coding round is still where most candidates with 3–5 years of experience get cut.

See interview loops for other companies:

Start your Razorpay SDE-2 prep plan

Practice the exact topics tested in each round — DSA, system design, SQL, and LLD.

Start free →