PayPal

  www.paypal.com
Work in HR? Unlock Free Profile

PayPal Software Engineer Interview Questions & Reviews

Updated May 29, 2014
All Interviews Received Offers

Getting an Interview  

32%
31%
17%

Interview Experience  

51%
36%
12%

Interview Difficulty  

Average Difficulty
42 candidate interviews Back to all interview questions
Relevance Date Difficulty
in
3 people found this helpful

Declined Offer

Positive Experience

Easy Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied online and the process took 1 week - interviewed at PayPal.

Interview Details – From various interviewers on-site, I was asked:

- Design and implement an iterator for a singly-linked list class.
- How would you design a garbage collector?
- Given two connected singly-linked lists (giving a T-shaped structure), find the node where they connect.
- Implement a complete singly-linked list class in C++.
- Cycle detection in singly-linked lists.
- Describe the differences between C++ and Java.
- Determine if a binary tree is balanced.
- Describe the architecture of the systems of my current employer.
- Describe how to maintain data integrity across concurrent reads/writes to/from a database.
- How to remove duplicates from an array.
- When does it make sense to store a tree ADT in an array?
- How would you organize a data structure used for parsing arithmetic operations? (Like 3*2 + 4 = 10)
- Write a python script to scan the files in a directory for a word. Return true if the word is found in at least one file and false if otherwise.

Interview Question – Nothing truly unexpected. Thorough knowledge of OOP, data structures, and algorithms will serve you well.   Answer Question

Reason for Declining – I rejected the offer because I wasn't feeling the culture when I was on-site. That, combined with Glassdoor reviews mentioning the competitive culture with the stacked ranking system led to me accepting another offer.


No Offer

Positive Experience

Difficult Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied online and the process took 1 week - interviewed at PayPal.

Interview Details – Entire process took a week. Scheduled a phone interview that involved solving a problem programmatically on collabedit.

Interview Question – Need to be thorough in Data Structures and Algorithms.   Answer Question


No Offer

Positive Experience

Easy Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied online and the process took 2 months - interviewed at PayPal in February 2014.

Interview Details – In-order traversal of a BST, (without using recursion)


1 person found this helpful

Accepted Offer

Positive Experience

Difficult Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied online and the process took 4+ weeks - interviewed at PayPal in January 2013.

Interview Details – Interviewed with Paypal after graduating from college in December 2013. Process took about a month. Two phone interviews, final on-site interview which consisted of 5 hour long rounds of face to face interviews.

Interview Question – There were no difficult algorithmic questions. If you know your basics on algorithms and data structures you should be fine (I was asked a tree questions, and array pattern search question). I interviewed for a position in mobile sdk dev so the interviews focused mainly on architecture and design. Practice your object oriented design, and think of how to design things to securely and to scale (client/server side caching, security, etc.). These questions can be particularly tricky for someone coming right out of college. Also, Paypal values a good culture fit so be enthusiastic, sociable, and confident.   Answer Question


2 people found this helpful

No Offer

Negative Experience

Difficult Interview

Software Engineer Interview

Software Engineer

I applied through college or university and the process took 3 months - interviewed at PayPal in December 2013.

Interview Details – The interviewer was very ARROGANT. I told him I prefer Java, however, he kept asking me C++ questions and stated how horrible Java was. He was supposed to evaluate my skill sets and the result should be shared by other groups as well. How can you evaluate me if you intentionally ask questions I don't know?! Btw, I got brutally stopped multiple times when I was answering the questions. Overall, it was a totally unpleasant experience.

Interview Question – What's the difference between null and 0 in C++   View Answer


2 people found this helpful

Accepted Offer

Neutral Experience

Very Easy Interview

Software Engineer Interview

Software Engineer
Lavista, NE

I applied through an employee referral and the process took a day - interviewed at PayPal in February 2009.

Interview Details – Just talked to several directors, managers and architects. Just was asked about my work experience. No skill test whatsoever because the IT dept's management has really poor tech skills.

Interview Question – Why were you leaving the previous employer   Answer Question

Negotiation Details – No negotiation


1 person found this helpful

No Offer

Positive Experience

Difficult Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied through an employee referral and the process took 2 weeks - interviewed at PayPal in June 2013.

Interview Details – The initial communication was via email. There were 2 rounds of phone interview and one face to face interview (8 hours). There were 6 rounds, each with a different interviewer or interviewers during the face-to-face interview. The interview process was very prompt and efficient. Both the phone interviews and the face-to-face interview were difficult, even though it was for an entry level position.

Interview Question – Suppose you want to convert (transform) your C++ compiled code to a JVM byte code (not java specific), what are the challenges you will face?   View Answer


No Offer

Negative Experience

Average Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied through an employee referral and the process took 3 weeks - interviewed at PayPal in January 2013.

Interview Details – The recruiting people and the system are extremely unreliable, you will talk to multiple people and you dont know who is who?

As for their recruiting system, when they said they will send you an email via recruiting system but you will never receive one.
Finally when you recall this and ask, they will claim that their system had some difficulty...

Asks a lot of Java details in interviews, programming problems are easy.

Interview Question – Why paypal?   View Answer


Accepted Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer
San Jose, CA

I applied online and the process took 1+ week - interviewed at PayPal in January 2012.

Interview Details – Telephonic screening, In person - onsite interview

Interview Question – Quick sort, Design Elevator system, Spiral Traversal of a Matrix, BFS, DFS related   Answer Question

Negotiation Details – Very negotiable, should stick to what you believe you deserv


2 people found this helpful

No Offer

Positive Experience

Difficult Interview

Software Engineer Interview

Software Engineer
Palo Alto, CA

I applied through a staffing agency and the process took 4 days - interviewed at PayPal in June 2012.

Interview Details – Got the Interview thru a staffing Agency. First was an online skill test followed by three rounds of Phone Interview. Suggestion to go thru the questions in the Glassdoor before the interview

Interview Question – Reversing a Linked List, String are Anagram or not., Hashtable insertion and Retrieval   Answer Question

Worked for PayPal? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.