← Interview experiences
Got the offer

Senior Software Engineer(Mobile Development) at PayPal

Difficulty
Process took
3-4 Weeks
Rounds
5
Format
Remote
Applied via
Referral

How it went

  • Stay composed, especially when the interviewer is quiet. Many senior interviewers just listen, your calmness and clarity will speak for you.
  • Understand the business value of what you’ve built. Talk about outcomes, not just features like “We reduced crashes by 25% after refactoring X” is stronger than “I rewrote the payment screen.”

What they would tell you

  • Stay composed, especially when the interviewer is quiet. Many senior interviewers just listen, your calmness and clarity will speak for you.
  • Understand the business value of what you’ve built. Talk about outcomes, not just features like “We reduced crashes by 25% after refactoring X” is stronger than “I rewrote the payment screen.”

How to prepare

  • Be hands-on with Jetpack components like Navigation, ViewModel, LiveData/StateFlow, Room, WorkManager, and when to prefer one over another. Expect questions like “how would you persist state across process death?” or “how would you schedule retries in the background?”
  • In app architecture rounds, focus on choosing the right design patterns (example - Clean Architecture vs. MVVM vs. Redux-like) and how screens communicate, especially across deep navigation stacks, feature modules, or dynamic delivery.

Round by round

  1. 1

    Android Internals 160 min

    Mainly focused on MVVM architecture, Android multithreading, and the basics of Android component lifecycles along with other Jetpack components.

  2. 2

    Android Internals 260 min

    This round went pretty deep into Android internals, especially around how multithreading works in the Android OS. We also had a detailed discussion on unit testing, covering things like UI testing, ViewModel, and repository layer tests.

  3. 3

    System Design60 min

    I can not share exact details due to NDA. This round was mainly focused on app architecture, the choice of Android components, and how they interact within the app. I was asked to design a game that involved multiple screens and their interactions. The discussion was around what technologies or patterns to use for the given use case, and how data should be shared between screens effectively. It was more about design thinking, choosing the right tools, and justifying those choices.

  4. 4

    DSA60 min

    For this round, practicing medium-level questions should be enough. I’d recommend focusing on topics like Arrays, Binary Search, Sliding Window, Trees, and Heap. These areas cover most of what’s typically asked.

  5. 5

    Hiring Manager60 min

    This was more of a casual, get-to-know-you round, mainly focused on culture fit. I was asked a few behavioral and situational questions, like how I handle conflicts or disagreements (nothing unexpected) and answering using the STAR method worked well. There was also some discussion around whether I'm comfortable working from home and if I’d be okay with coming to the office occasionally in the future. Overall, I just enjoyed the conversation, it felt relaxed and easygoing. There was no compensation discussion in the previous round. Later, I had a 30-minute call with HR to go over the compensation and benefits. If you have any concerns or questions, that’s the time to bring them up. Once both sides agree on the numbers, the offer is rolled out.

What came up

MediumRemote4 5 years

A candidate-reported account, lightly edited. Interview processes change by team and date.

Sources