Phonepe | Backend SDE | 3 YOE | Interview

phonepe logo
phonepe
· Backend SDE· 3y exp
March 29, 2025 · 31 reads

Summary

I interviewed for a Backend SDE role at Phonepe, completing rounds in machine coding, data structures/algorithms, high-level design, and hiring manager discussion, and was ultimately selected for the position.

Full Experience

Round 1: Machine coding

1.5 hrs

1. Handle multiple communication request types (Email, SMS, Soundbox, etc.).

2. Different request types have different mandatory input fields (e.g., Email: sender, receiver, subject, message; SMS: mobile number, message)

3. Providers can support one or multiple channels; multiple providers per channel allowed.

4. Each provider can have multiple accounts, segregated for better handling (e.g., critical OTP communication).

5. Randomly select one active provider from eligible providers for each request.

Round 2: PS/DS

1)https://leetcode.com/problems/remove-k-digits/description/

2)https://codeforces.com/problemset/problem/1037/D

Round 3: HLD

Design Instagram

Note: For feed publishing and fetching, Interviewer didn't agree with Message queue approach as it is not scalable for billions of users.

Round 4: HM

Project discussion

Verdict: Selected

Compensation: https://leetcode.com/discuss/post/6592499/phonepe-backend-sde-3-yoe-offer-by-anony-cpxy/

Interview Questions (5)

1.

Machine Coding: Handle Multiple Communication Request Types

Data Structures & Algorithms

1. Handle multiple communication request types (Email, SMS, Soundbox, etc.).

2. Different request types have different mandatory input fields (e.g., Email: sender, receiver, subject, message; SMS: mobile number, message)

3. Providers can support one or multiple channels; multiple providers per channel allowed.

4. Each provider can have multiple accounts, segregated for better handling (e.g., critical OTP communication).

5. Randomly select one active provider from eligible providers for each request.

2.

Remove K Digits

Data Structures & Algorithms
3.

D. Labyrinth

Data Structures & Algorithms
4.

Design Instagram

System Design·Hard

Design Instagram

Note: For feed publishing and fetching, Interviewer didn't agree with Message queue approach as it is not scalable for billions of users.

5.

Project discussion

Behavioral

Project discussion

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!