AP
Arjun Patel
Backend Engineer at Razorpay
❤️ 87 likes👁️ 1,987 views
📋 Overview
3 rounds at Razorpay. Strong focus on distributed systems, payment flows and Go/Java. The team is very technical and values deep understanding over breadth.
Rounds
3
Level
1-3 yrs
Difficulty
Medium
Result
Selected
👨💼 Interview Rounds
1
Round 1CodingTake-home assignment — build a payment processing module
Questions Asked:
- →Implement idempotent payment API
- →Handle concurrent transactions
2
Round 2TechnicalDeep dive into distributed systems
Questions Asked:
- →How do you ensure exactly-once payment processing?
- →CAP theorem in payments
- →Database transactions and ACID
3
Round 3System DesignDesign Razorpay's payment gateway
Questions Asked:
- →Design a payment gateway handling 10K TPS
- →Failure handling and retries
💡 Tips from Arjun Patel
1
Understand payment domain deeply — idempotency, retries, failures
2
Know distributed systems concepts: CAP, eventual consistency
3
Go language basics are a plus
4
Prepare for take-home assignments — quality matters
🏷️ Topics Covered
GoJavaDistributed SystemsPaymentsBackend
Preparing for Razorpay?
Practice the topics mentioned in this experience.