PhonePe interview experience Real time questions & tips from candidates to crack your interview

Senior Software Engineer

PhonePe
upvote
share-icon
5 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1 Month
Topics: Data Structure, Problem Solving, Design, Android, Collections
Tip
Tip

Tip 1 : Practice writing code in non IDE
Tip 2 : Practice for writing android code in quick time

Application process
Where: Other
Eligibility: no
Resume Tip
Resume tip

Tip 1 : Add Proper experience and project details
Tip 2 : Mention links to project and what role are you in and what you are looking for

Interview rounds

01
Round
Medium
Telephonic
Duration90 minutes
Interview date27 Mar 2019
Coding problem1

More on problem solving and data structure.
Covered Android questions also.

1. Cycle Detection in a Singly Linked List

Moderate
15m average time
80% success
0/80
Asked in companies
Morgan StanleyDunzoOYO

You are given a Singly Linked List of integers. Return true if it has a cycle, else return false.


A cycle occurs when a node's next points back to a previous node in the list.


Example:
In the given linked list, there is a cycle, hence we return true.

Sample Example 1

Try solving now
02
Round
Medium
Face to Face
Duration60 Minutes
Interview date1 Apr 2019
Coding problem1

1. Container With Most Water

Moderate
15m average time
90% success
0/80
Asked in companies
BNY MellonAmazonSAP Labs

Given a sequence of ‘N’ space-separated non-negative integers A[1],A[2],A[3],......A[i]…...A[n]. Where each number of the sequence represents the height of the line drawn at point 'i'. Hence on the cartesian plane, each line is drawn from coordinate ('i',0) to coordinate ('i', 'A[i]'), here ‘i’ ranges from 1 to ‘N’. Find two lines, which, together with the x-axis forms a container, such that the container contains the most area of water.

Note :
1. You can not slant the container i.e. the height of the water is equal to the minimum height of the two lines which define the container.

2. Do not print anything, you just need to return the area of the container with maximum water.
Example

water-diagram

For the above Diagram, the first red marked line is formed between coordinates (2,0) and (2,10), and the second red-marked line is formed between coordinates (5,0) and (5,9). The area of water contained between these two lines is (height* width) = (5-2)* 9 = 27, which is the maximum area contained between any two lines present on the plane. So in this case, we will return 3* 9=27.
Try solving now
03
Round
Medium
Face to Face
Duration90 Minutes
Interview date1 Apr 2019
Coding problem1

Machine Coding Round for Android

1. Android Question

Simple memory game in Android consisting of m * n grid and p pairs of image tiles. The aim of the game is to match similar image tiles in least number of taps.

Problem approach

Rules:

To start with, all image tiles would be hidden. Single tap on a hidden tile would reveal the image. If another tile of similar image is tapped then the pair is matched. Otherwise, both the tiles would get hidden. Each correct pair revealed would increase the score. When all the image pairs are identified the level is completed. Scoring is directly proportional to the speed at which the image pairs are correctly identified. With each level increase, the grid size would get increased and the countdown timer would get reduced.



Refer to the following game on Play store for reference: 

https://play.google.com/store/apps/details?id=com.developandroid.android.animals&hl=en_US




Evaluation:

Functionality expected in descending order:

Board of 3 * 2 grid of 3 pairs of image pairs

App state handling

Countdown timer : sooner the images are revealed, higher would be the game score

Levels handling

Scores handling

Extendability to any m * n grid

Game state handling : Option to pause/resume game. 


Code style & modularity of code


Game enhancements that you could think of


Give importance to completeness over fancy UI or animation

04
Round
Medium
Face to Face
Duration60 Minutes
Interview date1 Apr 2019
Coding problem1

Round was for Android Plat form

1. Android Questions

How can we create customised UI which can be changed from server.
How can we securely save keys in android
Android activity, fragment and lifecycle related questions

05
Round
Medium
Video Call
Duration60 Minutes
Interview date1 Apr 2019
Coding problem1

System design round. Where asked to design classes for given problem

1. System Design Question

Create a system design which support different kind of deeplinks for payment

e.g Payment via uri scheme or deeplink

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 7 problems
Interviewed by PhonePe
3076 views
0 comments
0 upvotes
company logo
SDE - 2
3 rounds | 4 problems
Interviewed by PhonePe
0 views
0 comments
0 upvotes
company logo
SDE - 1
4 rounds | 6 problems
Interviewed by PhonePe
2219 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 5 problems
Interviewed by PhonePe
5038 views
1 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
1 rounds | 3 problems
Interviewed by Intuit
3024 views
1 comments
0 upvotes
company logo
Senior Software Engineer
4 rounds | 4 problems
Interviewed by Walmart
7661 views
1 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Walmart
0 views
1 comments
0 upvotes