Background
- Education: B.Tech from a Tier-2 college
- Position: SDE-2 at a Banking company
- Experience: 3.5 years
- Location: Pune, India
I applied via a referral and received a call from the recruiter two days later.
Round 1: Machine Coding Round
Duration: 1 hour
The task was to implement a version control system similar to Git. The system needed to support:
- Adding files for commits
- Committing files
- Creating different branches
- Rolling back to previous commits
The interviewer emphasized the rollback feature and expected a thoughtful and efficient implementation of this functionality.
Round 2: System Design Round
Duration: 1 hour
I was asked to design a URL shortener. The interviewer wanted me to cover the high-level design, focusing on functional requirements such as:
- Converting long URLs to short ones and vice versa
- Additionally, they expected me to address non-functional requirements like:
- Retention policies
- Scalability
- Availability
- A key requirement was that the system should persist the mappings for 3-5 years, so I had to design the database with this in mind.
Round 3: Hiring Manager (HM) Round
Duration: 1 hour
This round was centered around my projects and work experience. The interviewer focused on:
- The technical challenges I faced and how I overcame them
- The most impactful project/work I had undertaken
We also discussed test-driven development (TDD), including my views on it, trade-offs, and how I have implemented it in real-world scenarios.
Verdict: Selected ✅
Compensation Details: https://leetcode.com/discuss/compensation/6229368/SDE-2-or-SSE-or-Razorpay-or-Flipkart-or-Paytm-or-FanCode
Other Interview Experiences:


