PhonePe || SE (1-3Y) || Interview Experience
Summary
I recently interviewed for a Software Engineer position at PhonePe, which involved an Online Assessment, two technical coding rounds, and a final Hiring Manager discussion. I successfully received an offer for the role.
Full Experience
My interview journey at PhonePe for the Software Engineer role, with 1-3 years of experience, began after I applied through Instahyre.
Round 0 – Online Assessment
The initial stage was an online coding assessment conducted on CodeSignal. This round comprised four Data Structures and Algorithms questions, ranging from medium to hard difficulty levels.
Round 1 – Coding Round
Approximately one week after completing the OA, I received an email from HR to schedule the first coding round. I requested to postpone it by two weeks as I was out of town. In this round, I was presented with the following problem:
We thoroughly discussed multiple approaches to solve this problem. Due to time constraints, this was the only question covered in this round.
Round 2 – Coding Round
The very next day, I received a call from HR and scheduled the second coding round for the same week. This round involved two specific questions:
- Accounts Merge
- A variation of the Meeting Rooms problem, specifically focused on finding the minimum number of meeting rooms required.
Round 3 – HM Round
Again, HR contacted me the day after the second coding round, and I scheduled the Hiring Manager round for the following week. This round primarily involved a discussion about my resume and my work experience at my current company. I was asked technical and architectural questions related to my current projects. Additionally, the interviewer posed a few behavioral and situational questions to understand my approach to various workplace scenarios.
Verdict: I was selected for the position.
Interview Questions (4)
Given a list of accounts where each account consists of a name followed by some email addresses, merge these accounts. Two accounts belong to the same person if they have some email common. Note that even if two accounts have the same name, they may belong to different people as people could have the same name. A person can have any number of accounts initially, but all of their accounts have the same name.
Given an array of meeting time intervals intervals where intervals[i] = [starti, endi], return the minimum number of conference rooms required.
The interview included general behavioral and situational questions designed to assess problem-solving skills, teamwork, handling conflict, and career aspirations.