← Back to list

Inside My PayPay Android Interview: Questions, Challenges, and Key Takeaways

Part 2 — PayPay Interview Series (Part 2): Coding, Security & System Design

Khurram Mushtaq · 2025-08-12 12:07 · 1 claps · 1.4 min read
#android-interviews #paypay #mobile-security #mobile-development #kotlin-jetpack-compose
Open on Medium ↗
Wiki topics: 💻 · Programming 📱 · Mobile Development

Inside My PayPay Android Interview: Questions, Challenges, and Key Takeaways

Part 2 — PayPay Interview Series (Part 2): Coding, Security & System Design

Intro Hook

This is Part 2 of my PayPay interview journey. If you missed Part 1 (Experience & Deep Dive), you can read it here.

After a conversational first round, Round 2 was different. No warm-ups. No small talk. Just:

“We’ll discuss some code, do an algorithm challenge, talk security, and wrap up with a system design exercise.”

Game on.

Algorithm Challenge — 3Sum Problem

The problem: Find all unique triplets in an array that sum to zero.

Currency Converter App Discussion

We moved into app-specific scenarios:

  • Exchange Rate Storage → One JSON string in a single DB row for simplicity.
  • Screen Rotation → ViewModel to keep state intact.
  • Invalid Inputs → Input filters to prevent multiple decimals or invalid characters.

Security Discussion

In fintech, this is where you can’t fake knowledge. I explained how I’d protect API tokens:

  • Store build-time secrets in Gradle.
  • Authenticate with JWT.
  • Enforce HTTPS + certificate pinning.
  • Encrypt sensitive data at rest.

System Design — QR Code Payments

Goal: Design a secure QR code payment feature.

  • QR Code Content → Token only, no sensitive info.
  • Token Generation → Random auto-increment ID to stop replay attacks.
  • Offline Mode? Not for token generation — online required.
  • Payload → Amount, merchant ID, token.
  • Payment Confirmation → HTTPS for the request + WebSocket for real-time updates.

Takeaways

  • Security first — in fintech, every feature is a security feature.
  • Think out loud — interviewers want your reasoning, not just your solution.
  • System design isn’t just backend — mobile devs need to design for scale too.

⬅ Missed Part 1? Read PayPay Interview — Experience & Deep Dive

Tags: Android Interview PayPay System Design Kotlin QR Code Payments Mobile Security Programming Interviews


메타데이터
post_id
8c04e11080b0
slug
inside-my-paypay-android-interview-questions-challenges-and-key-takeaways-8c04e11080b0
url
https://medium.com/@khurram.dlx/inside-my-paypay-android-interview-questions-challenges-and-key-takeaways-8c04e11080b0
canonical_url
https://medium.com/@khurram.dlx/inside-my-paypay-android-interview-questions-challenges-and-key-takeaways-8c04e11080b0
author_url
https://medium.com/@khurram.dlx
status
ok
fetched_at
2026-07-18 07:05:27