
PayPal Software Engineer interviews typically include an early screen (a Karat coding challenge, recruiter call, or video application), easy-to-medium DSA coding rounds, a system design round for experienced hires, and a behavioral or managerial round, with reported processes running from about two weeks to a month.
$133K
Avg. Base Comp
$162K
Avg. Total Comp
3-6 rounds
Typical Rounds
2-4 weeks
Process Length
PayPal's Software Engineer interviews vary by team, but the reported loops share a recognizable shape: an early screen, one or more coding rounds, a design conversation for experienced hires, and a behavioral or managerial close. One checkout-team candidate started with a Karat coding screen of two easy-to-medium JavaScript problems, followed by a recruiter call about career trajectory and interest in PayPal. An intern applicant instead submitted a recorded video application, then had a recruiter call and two technical interviews.
The coding bar is generally easy-to-medium DSA, with hashmaps showing up repeatedly. Reported problems include counting character frequencies in a string, a medium problem about platforms, and a vowel-related string question where the interviewer wanted better than brute-force complexity. Expect fundamentals checks tied to the team's stack. One candidate was pressed on Java internals such as the Singleton pattern, HashMap internals, exception handling, and immutable class design. A React-focused loop tested useState and useReducer through code-output questions. One loop included a code review of a small Python database class, and another deliberately used a very easy problem to judge how clearly the candidate explained their thinking and collaborated.
For experienced hires, a design round is common. Reported prompts include designing a reviews service, and walking through the high-level design of a past project before designing a REST API and database schema for a peer-to-peer chat app. A behavioral or managerial round covering past work and conflict with teammates usually closes the loop. Reported timelines range from about two weeks to about a month. One candidate never heard back after the final round, so a polite recruiter follow-up is reasonable if things go quiet.
Synthesized from 42 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Paypal process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Paypal
Given two sorted lists, write a function to merge them into one sorted list.
| Question | |
|---|---|
| Rolling Bank Transactions | |
| String Shift | |
| Over-Budget Projects | |
| Find the Missing Number | |
| Total Spent on Products | |
| Bagging vs Boosting | |
| Paired Products | |
| P-value to a Layman | |
| Third Purchase | |
| Nearest Common Ancestor | |
| String Mapping | |
| Sort Strings | |
| Precision and Recall | |
| Most Repetition | |
| Finding The Mode | |
| Target Indices | |
| Priority Queue Using Linked List | |
| Success Measurement | |
| Duplicate Rows | |
| Nightly Job | |
| Descending Alphanumeric Sorting | |
| Concurrent LLM Serving | |
| Mouse Search | |
| User Event Data Pipeline | |
| String Palindromes | |
| Foreign Key Constraints | |
| Shortest Path Algorithms | |
| Variate Anomalies | |
| Above Average Product Prices |
Synthesized from candidate reports. Individual experiences may vary.
One candidate began with a Karat coding challenge of two easy-to-medium JavaScript problems that leaned on hashmaps, followed by a recruiter call about career trajectory and interest in PayPal. An intern applicant instead submitted a video application and had a recruiter call to set expectations before the technical interviews.
Reported coding problems are mostly easy-to-medium: hashmap-based problems, counting character frequencies in a string, a medium problem about platforms, and a vowel-related string problem where a better-than-brute-force complexity was expected. Depending on the team, candidates also faced Java fundamentals (Singleton pattern, HashMap internals, exception handling, immutable classes), React hooks such as useState and useReducer via code-output questions, or a code review of a Python database class.
Experienced candidates describe a design round. Examples include building a reviews service while assuming other systems already exist, and walking through the high-level design of a past project before designing a REST API and database schema for a peer-to-peer chat system. One candidate found that a round billed as system design pivoted into general backend questions.
Candidates describe a closing behavioral or managerial conversation about past work, workplace situations, and handling conflict with teammates. One loop also included a very easy coding round that focused mainly on how the candidate communicated and collaborated with the interviewer.
Reported timelines range from about two weeks to about a month end-to-end. Feedback experiences varied: some candidates found HR responsive after each round, while one heard nothing after the final round despite several follow-ups. A polite recruiter check-in is reasonable if things go quiet.