PhonePe Interview SDE-2 Experience
Summary
I recently interviewed for the SDE-2 role at PhonePe and was selected. The process involved machine coding, DSA/problem-solving, system design, and hiring manager rounds. Despite challenges with an unprofessional recruiter, I received an offer.
Full Experience
My PhonePe SDE-2 Interview Experience
Hi everyone, I wanted to share my recent interview experience for the SDE-2 position at PhonePe. The overall process was quite comprehensive, although my interaction with the recruiter was less than ideal. She was unprofessional, frequently canceled meetings without informing me promptly, and often scheduled interviews on different days than requested. I often had to call back after each round to schedule the next one, which was frustrating.
Round 1: Machine Coding Round
For the first round, I was given a problem and had 24 hours to complete it. The problem was the classic Snake and Ladder game. I successfully completed this round.
Round 2: DSA/Problem Solving
This round consisted of two problems. The first involved some mathematical calculations, while the second was similar to problems that require equalizing all elements in an array through various operations.
Round 3: System Design
This round was focused on system design, where I was tasked with designing a Subscription Management System. I discussed various aspects of designing such a system, including handling recurring payments, plan changes, cancellations, and notifications.
Round 4: Hiring Manager (HM) Round
The final round was with the hiring manager. This round focused on my past projects, behavioral questions, and situation-based scenarios.
Despite the initial struggles with the recruitment process, I received positive feedback from all rounds and eventually got the 'Selected' verdict!
Interview Questions (3)
For the machine coding round, I was given the complete problem statement for the classic Snake and Ladder game and had 24 hours to implement a solution.
In the DSA/Problem Solving round, one of the problems asked was similar to equalizing all elements in an array. This typically involves finding the minimum operations to make all elements the same, often related to finding a median or average.
For the system design round, I was asked to design a comprehensive Subscription Management System. This included aspects like handling recurring payments, managing different subscription plans, user upgrades/downgrades, cancellations, and notification systems.