Razorpay Interview Experience
Compensation: 34L base + 18L ESOPs
Position: SDE-2 (Backend)
Application Mode: Referral
4 Years of Experience
𝗥𝗼𝘂𝗻𝗱 𝟭: 𝗗𝗦 & 𝗔𝗹𝗴𝗼 - 𝟭
- Sliding window: longest substring with at most K distinct characters
- HashMap-based frequency grouping and anagram detection
- Follow-up: optimize for streaming data with memory constraints
𝗥𝗼𝘂𝗻𝗱 𝟮: 𝗗𝗦 & 𝗔𝗹𝗴𝗼 - 𝟮
- Graph problem: find all connected components in a payment network
- BFS vs DFS tradeoff discussion
- Edge cases: disconnected nodes, cycles, self-loops
- Time and space complexity analysis for each approach
𝗥𝗼𝘂𝗻𝗱 𝟯: 𝗟𝗼𝘄 𝗟𝗲𝘃𝗲𝗹 ���𝗲��𝗶𝗴𝗻 (𝗟𝗟𝗗)
- Design a Payment Retry System
- Key requirements:
- Idempotency across retries
- Exponential backoff with jitter
- Failure state transitions
- Write clean OOP code with clear class boundaries
- Walk through extensibility and failure scenarios
𝗥𝗼𝘂𝗻𝗱 𝟰: 𝗛𝗶𝗴𝗵 𝗟𝗲𝘃𝗲𝗹 𝗗𝗲𝘀𝗶𝗴𝗻 (𝗛𝗟𝗗)
- Design a Webhook Delivery System
- Decisions:
- Guaranteed delivery and ordering guarantees
- SQL vs NoSQL for event storage
- Retry logic and dead-letter queues
- Scalability:
- Async processing with Kafka
- Rate limiting per merchant
- Observability and alerting
𝗥𝗼𝘂𝗻𝗱 𝟱: 𝗛𝗶𝗿𝗶𝗻𝗴 𝗠𝗮𝗻𝗮𝗴𝗲𝗿 𝗥𝗼𝘂𝗻𝗱
- Walk through your most complex backend system
- How do you handle disagreements on architecture decisions?
- A time you improved reliability or performance of an existing service
- What does ownership mean to you as an engineer?
Hey X,
I'm looking to connect with people interested in:
- Java Development
- Spring Boot
- Backend Development
- Microservices
- System Design
- Data Structures & Algorithms (LeetCode)
- Startups
- Product Base
#Java#JavaDeveloper#SpringBoot#BackendDevelopment#Microservice
Day 0️⃣
No shortcuts. No excuses.
DSA was never the destination. It was the training ground.
Grinding DSA daily with Java, adding AI on the side ��
until I’m good enough for Google.
This is a long game 🔥
#DSA #JavaDeveloper #BuildInPublic #RoadToGoogle
Deeply pained and horrified to see the video of stones rolling down the slope in Kinnaur, HP today taking 9 precious lives with it, including that of Dr Deepa. Peace be upon you!
We do not grow by living more years but by grow by unlearning and learning more. Keep updating yourself as getting outdated is not a good place to be in.