Razorpay
Razorpay Interview Preparation
Preparing for an interview at Razorpay requires a solid understanding of core computer science fundamentals, along with specialized knowledge relevant to their specific domain and engineering culture.
System Design Focus
For system design rounds at Razorpay, you should be prepared to discuss architectures that can handle their specific scale and product requirements. Practice explaining why each component belongs in your design and the trade-offs involved.
Here are previously asked system design questions to help you practice specifically for Razorpay:
- Design a highly available payment gateway.
- Design a fraud detection system for real-time transactions.
- Design a double-entry ledger database schema for settlements.
- Design a webhook delivery system with robust retries.
- Design a payout and reconciliation engine for merchants.
- Design a scalable subscription billing and invoicing service.
- Design an API rate limiter for public-facing merchant APIs.
- Design a checkout page backend with sub-second latency.
- Design a merchant dashboard with real-time analytics.
- Design an idempotency framework for payment REST APIs.
- Design a distributed locking mechanism for account balances.
- Design a system to process large-scale batch refund requests.
- Design a highly secure tokenization vault for credit cards.
- Design a multi-currency conversion service.
- Design an alerts system for transaction failure spikes.
General Preparation Advice
- Coding & Algorithms: Ensure your foundation in data structures (Arrays, Strings, Hash Maps, Trees, Graphs) is solid. Practice writing solutions out loud so your reasoning is visible while you code.
- Behavioral: Prepare short STAR stories that show ownership, collaboration, debugging, conflict resolution, learning, and measurable impact. Keep the examples specific and tied to real decisions you made.