RAZORPAY · SYSTEM DESIGN
Razorpay system design interview questions
Machine coding is the core filter at every level and grading is strict on matching the spec. SDE-2 and Senior add an HLD round, often on payments-adjacent infrastructure like notifications and schedulers.
Which levels get a design round
| Level | Razorpay title | Design round | Low-level design |
|---|---|---|---|
| SDE 1 | SDE-1 | Usually not | Yes |
| SDE 2 | SDE-2 | Yes | Yes |
| Senior Software Engineer (SDE 3) | Senior SDE | Yes | Yes |
Design questions candidates report
-
File-sharing app with followers (machine coding)
How to design a cloud file storage and sync service like Google Drive or Dropbox: requirements, storage and traffic math, splitting files into content-addressed blocks, resumable uploads and deduplication, separating metadata from blobs, a change journal with cursors so every device syncs, push notifications, conflict handling and version history, sharing permissions, and the trade-offs.
Full walkthrough: Google Drive Practise on the design board -
Notification service
How to design a shared notification service that any team can call: one API for push, SMS, email and in-app, user preferences and quiet hours, templates, separate priority queues so a marketing blast never delays a login code, per-provider rate limits, retries with backoff, deduplication, dead device tokens, bulk campaign fan-out and delivery tracking.
Full walkthrough: Notification system -
Distributed job scheduler
How to design a shared scheduler that runs millions of one-off and cron jobs on time: a jobs table indexed by next run time, partitioned schedulers that claim due work with leases, a unique run key so each tick fires once, a queue and worker pool with heartbeats, retries, timeouts and fencing tokens, and the midnight thundering herd, priorities and per-team quotas.
Full walkthrough: Job scheduler
Also reported
- In-memory SQL-like database with tables and indexes (machine coding)
- Logger with multiple sinks (LLD)
How to answer any design question: the LADDER method · How the design round is scored by level · Low-level design and machine coding
Questions people ask
When does Razorpay ask system design?
A design round is part of the loop for SDE 1 (SDE-1), SDE 2 (SDE-2), Senior Software Engineer (SDE 3) (Senior SDE). Machine coding is the core filter at every level and grading is strict on matching the spec. SDE-2 and Senior add an HLD round, often on payments-adjacent infrastructure like notifications and schedulers.
What system design questions does Razorpay ask?
Candidates report: File-sharing app with followers (machine coding); Notification service; Distributed job scheduler; In-memory SQL-like database with tables and indexes (machine coding); Logger with multiple sinks (LLD).
System design questions at other companies
- Amazon
- Microsoft
- Meta
- Apple
- Netflix
- Uber
- Airbnb
- Stripe
- Atlassian
- Goldman Sachs
- Salesforce
- Oracle
- Adobe
- Flipkart
- Walmart Global Tech
- PhonePe
- Swiggy
System design questions across all companies · Behavioral questions