Product Company · Bengaluru
PhonePe interviews assess distributed systems knowledge, data engineering, and problem-solving ability across fintech scenarios.
Process: Online Assessment → Technical × 2 → System Design → HR
What makes PhonePe's technical stack unique in the Indian fintech landscape?
Tip: PhonePe processes over 6 billion transactions per month — one of the largest UPI volumes globally. Stack: Java/Go microservices, Kafka for event streaming, MySQL + Cassandra, in-house ML for fraud and recommendations. Engineering interviews emphasise scale, reliability, and fintech domain knowledge.
Design a notification delivery system for PhonePe that handles 100M push notifications per day.
Tip: Fan-out: Kafka topic per notification type → consumer workers → FCM/APNs. Throughput: partition Kafka by user_id for ordering guarantees. Rate limiting per device to prevent spam. Priority queues (transactional > promotional). Dead letter for failed deliveries. Track: delivered, opened, converted.
What is UPI and how does it work technically at a high level?
Tip: UPI: NPCI-governed protocol on top of IMPS. Flow: user initiates transfer → PSP (PhonePe) encrypts with UPI PIN → NPCI authenticates → source bank debits → destination bank credits → confirmation. Key: PIN never leaves device (end-to-end encrypted). PhonePe interviews expect this flow knowledge.
How would you detect and prevent UPI fraud in real time at PhonePe's scale?
Tip: Feature signals: transaction velocity (>10 txns/min), new beneficiary + high amount, SIM-swap in last 24h, device change. Rule engine (<5ms) for blocking obvious patterns. ML model (gradient boosting) for probabilistic scoring. Human review queue for borderline. RBI mandates: block if >3 failed PIN attempts.
Write code to find the top K most frequent elements in a stream of transactions.
Tip: Offline: use a HashMap + min-heap of size K. O(n log k) time. Online/streaming: Count-Min Sketch (probabilistic, O(1) space per element) + heap for top-K. PhonePe data interviews often involve streaming aggregation — know both exact and approximate algorithms.
Explain the concept of eventual consistency and how PhonePe handles it for account balances.
Tip: Account balance is eventually consistent between PhonePe (PSP) and the actual bank. PhonePe maintains its own ledger that reconciles with bank statements every few minutes. The displayed balance is from the PhonePe ledger, which may lag bank reality by seconds. Design: event sourcing the balance change log for auditability.
Tell me about a time you had to balance speed of delivery with technical correctness.
Tip: In fintech, wrong > slow is worse than slow > wrong. Show you understand this: describe a time you pushed back on a tight deadline for a financial feature because correctness could not be compromised, and how you quantified the risk of shipping prematurely.
What is the difference between synchronous and asynchronous transaction models in payments?
Tip: Synchronous: user waits while the entire bank debit + credit happens — slow (banks may take 30s). Asynchronous: PhonePe returns "transaction initiated" immediately, processes in background, notifies via push/SMS when confirmed. UPI mandates 30s timeout — PhonePe must handle pending states gracefully.
How would you design PhonePe's transaction history page to load instantly for 500M users?
Tip: Pre-materialise: write transaction events to a user-specific feed table (append-only, Cassandra) in addition to the canonical ledger. Page fetch: single Cassandra read for the latest 20 rows. Infinite scroll: cursor-based pagination (no OFFSET). CDN caches icons and category metadata. Client-side: skeleton screens for perceived performance.
What is Cassandra and why might PhonePe prefer it for certain data stores over MySQL?
Tip: Cassandra: wide-column NoSQL, leaderless replication, tunable consistency (eventual or quorum). Strengths: write-heavy workloads, linear horizontal scaling, no single point of failure. Use over MySQL when: >100K writes/sec, data model is key-value or time-series, no need for complex joins. For transaction logs, event feeds — ideal.
PhonePe Private Limited interviews follow a 4-round process. Here is what to expect and how to prepare for each stage.
Upload your resume and get questions scored across technical depth, communication, structure, confidence, and relevance — the same criteria PhonePe panels use.