I gave my interviews for PhonePe. Whole process took around 1 month to complete.
Role : Software Engineer(5 - 7 years). They have flat heirarchy.
----------------------Interviews-----------------
Round 1(DSA):
This is a DSA round. It started with resume discussion and we have solved two Leetcode Medium level problems.
Q1: Graph based question. Quickly solved with BFS approach. (Couldn't recall the exact question)
Q2: Similar to Merge intervals problems. Gave the approach. Couldn't able to write complete code due to time constraint.
Round 2 (DSA):
This is also a DSA round. This round is more about my thinking & problem approaches. No need to code the solutions.
Q1: Prefix & suffix array based question. Gave approaches for time: O(N), space:O(N). Optimzed space to O(1).
Q2: Design a data structure to get the ranks of students. Discussed different type of approaches & data structures. Interviewer seemed satisfied at the end.
Q3: Variation of Complete binary tree problems.
Round 3(Machine coding):
Q: Similar to In-memory layered cache system. Focus is more on code structure, SOLID principles, test cases, Design patterns.
Round 4(HLD):
Q: Design a service similar to Ticket/Seat booking platform.
Focused more on databases, inter process comunications, Async work flows, Lockings, APIs.
Round 5: (HM):
Interviewer is a senior most manager at PhonePe. We disccussed alot about current project at my team.
HLD, LLD ,Performance related things, In & out of my resume.
Behavioural questions. Why phonepe, why not phonepe etc.
Discussed about thier current projects at phonepe.
--------------------------Interviews-----------------
All the interviewers at PhonePe are very friendly, coperative & experienced. They treat you like a teammate while interviewing.
Verdict: SELECTED
Thanks to Leetcode comunity. Community helped me alot.