PhonePe | Software Engineer - Android | 3+ years
Company: PhonePe
Position: Software Engineer
Location: Bangalore
Round 1: Online Assessment
Duration - 1hr
This was an online test that consisted of 10 Android MCQs and one DSA question of medium difficulty.
Round 2: PS/DS
Duration - 1hr but went to 1hr 30min
2 Leetcode Medium level questions were asked. Was expected to write fully functional code, followed by checking output for different inputs and finally discussing time complexities. Questions were around Graphs and Arrays.
Round 3: Platform(Android)
Duration - 1hr
Interview started with basic introductions, followed by deep dive into all major Android components.
Round 4: Machine Coding
Duration - 1hr 30 min
Online platform link was shared, with below question -
Design a utility function for Android app to sync contacts in the device with the backend.
I started by asking clarifications and listing the assumptions to be made. Was expected to write different andorid layers and defining models for API calls. Post the basic implementation, interviewer gave different subtasks to be handled like managing contacts for multiple devices for a single user, etc.
Round 5: HM
Duration - 1hr
Started with introductions and walkthrough of my resume. Interviewer then asked me about the challenges i faced in my previous jobs, then picked upon some Android tech terms i used and deep dived into those for 30min. Then, the interview moved towards behavioural questions around the ideal team I desire, issues I face in my current team and company, how to resolve it, etc.
Was informed about the selection few days post the last round. Then a week later offer discussion happened.


