PhonePe Frontend Interview Questions

Payments at scale. Machine coding, problem solving, UI tech.

PhonePe runs payments and financial services for a very large user base, and frontend work spans consumer flows, merchant tools and internal platforms. As at other payments companies, correctness and security matter more than visual flourish.

Candidates commonly describe a loop similar to other large Indian product companies: a machine coding round, a problem-solving round and a UI technology round.

Questions
15, 5 with free answers
Interview rounds
4
Last reviewed
October 2026

PhonePe frontend interview process

The usual shape of the loop. A guide to what to prepare, not a promise of what you will get.

  1. 1

    Machine coding

    60 to 90 minutes to build a small application, judged on working code and structure.

  2. 2

    Problem solving and data structures

    Algorithm questions at a moderate level.

  3. 3

    UI technology

    JavaScript internals, polyfills, React and browser security.

  4. 4

    Hiring manager

    Past projects, ownership and team fit.

What interviewers tend to look for

  • JavaScript internals: this, closures, polyfills written by hand.
  • Clean state modelling in the build round.
  • Security: token storage, XSS, CSRF and CORS.
  • Enough data structures to implement a cache or a scheduler.

Your PhonePe mock interview

15 questions. Type an answer under each one and an AI reviewer scores it and tells you what you missed. Stuck on one? Ask for a hint. A free account gets 3 AI replies a day.

Your mock interview

0 of 15 answered

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15

Answer a question and your score shows up here.

JavaScript

6 questions
  1. Question 1 of 15JavaScript

    PhonePe interviewer

    How is the value of this decided? How do call, apply and bind differ?

  2. Question 2 of 15JavaScript

    PhonePe interviewer

    Write a polyfill for Function.prototype.bind.

  3. Question 3 of 15JavaScript

    PhonePe interviewer

    Implement curry, so that add(1)(2)(3) and add(1, 2)(3) both work.

  4. Question 4 of 15JavaScript

    PhonePe interviewer

    What does a setTimeout inside a for (var i ...) loop print, and how do you fix it?

  5. Question 5 of 15JavaScript

    PhonePe interviewer

    Run a list of async tasks with at most K running at the same time.

  6. Question 6 of 15JavaScript

    PhonePe interviewer

    Implement an LRU cache with O(1) get and put.

TypeScript

2 questions
  1. Question 7 of 15TypeScript

    PhonePe interviewer

    Explain any, unknown and never.

  2. Question 8 of 15TypeScript

    PhonePe interviewer

    What does it mean that TypeScript is structurally typed?

React

3 questions
  1. Question 9 of 15React

    PhonePe interviewer

    Is setState asynchronous? What is batching?

  2. Question 10 of 15React

    PhonePe interviewer

    What is an error boundary, and what does it not catch?

  3. Question 11 of 15React

    PhonePe interviewer

    When would you use Context, and what is its performance problem?

Browser, performance and system design

2 questions
  1. Question 12 of 15Browser, performance and system design

    PhonePe interviewer

    What are XSS and CSRF, and how do you prevent them?

  2. Question 13 of 15Browser, performance and system design

    PhonePe interviewer

    Compare cookies, localStorage and sessionStorage. Where should an auth token be stored?

Machine coding

2 questions
  1. Question 14 of 15Machine coding

    PhonePe interviewer

    How should you approach a machine coding round?

  2. Question 15 of 15Machine coding

    PhonePe interviewer

    Build a file explorer with nested folders.

Practise for PhonePe

Reading answers is the easy half. These problems run in the browser against real tests.

Other company guides

blur