PhonePe Software Engineer (3-5 yrs) | Reject
Summary
I interviewed for a Software Engineer position at PhonePe and was rejected. The process included a machine coding round, two DSA rounds, and a system design round. I found the system design interviewer to be particularly challenging.
Full Experience
Hi All,
I received phonepe interview after applying on their career site. Recruiter sent me a machine coding problem and I had 1 day to submit it.
Machine Coding Question Design and implement a battleship game to be played between two players until one comes out as the winner. A player wins When all the ships of his opponent has been destroyed. Missiles are fired randomly and they should not be fired at the same location twice.
Round 1 Solution discussion of machine coding round. Added functionality that there should be two modes automatic fire and manual fire. Follow up question what if missile has a range and it can destroy all the blocks in its range in all 8 directions.
Round 2 1235 Maximum profit in job scheduling
1657 Determine if two strings are close
solved first one completely and gave approach for the second one didn't have time to code second.
Round 3 System Design: Design a service which registers triggers with delays, from other services and sends them response of the trigger after the time is completed for that trigger.
Verdict: Rejected. Felt like system design interviewer was not nice at all, had lot of attitude. He started grilling me on API request and response body. Didn't even let me have a flow at any point in the interview.
Interview Questions (4)
Design and implement a battleship game to be played between two players until one comes out as the winner. A player wins When all the ships of his opponent has been destroyed. Missiles are fired randomly and they should not be fired at the same location twice.
Design a service which registers triggers with delays, from other services and sends them response of the trigger after the time is completed for that trigger.