RazorPay Frontend Interview Experience | SDE-2
Overview
Razorpay, a leading fintech company in India, offers financial technology solutions powering online payments and related services. The company is known for its robust engineering culture and technical depth. For the SDE-2 frontend/fullstack role, the interview process focused on evaluating candidates through practical design and coding challenges.
Interview Process
The interview process comprised 3-4 rounds:
- Low-Level Design (LLD) + Coding
- Machine Coding
- Web Fundamentals
- Hiring Manager Discussion
The process evaluated both design capabilities and practical implementation skills across multiple dimensions.
Technical Rounds
Round 1: Low-Level Design â ATM Machine
The candidate was tasked with designing and implementing an ATM Machine. This round focused on core object-oriented design principles.
Key Areas Tested:
- Designing core classes: ATM, BankAccount, and Card
- Object-oriented design patterns
- Withdrawal logic implementation
- Balance management
- Class relationships and interactions
Skills Evaluated:
- OOP concepts (encapsulation, inheritance, abstraction)
- State management in design
- Business logic implementation
Additional LLD/Machine Coding Problems
Related problems from similar interviews included:
- Git-like VCS: Designing a version control system with commands including init, add, commit, checkout, reset, status, log, and diff. Focus was on extensibility and command pattern implementation.
- In-Memory Search Engine: Building a system capable of adding/removing documents and searching for patterns/words with efficient indexing.
- Pub-Sub Model: Implementing either a persistent or in-memory message queue with producer/consumer offsets.
High-Level Design Problems
- In-Memory SQL Database: Designing a database supporting multiple data types, primary keys, indexing, and concurrent operations.
- Load Balancer: Creating a REST application to manage configurations (add/remove backends, health checks) and handle routing logic.
Original Source
This experience was originally published on medium.com. Support the author by visiting the original post.
Read on medium.com