Software Engineer applicants have rated the interview process at PayPal with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 35% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. The process took 1 week. I interviewed at PayPal in Jul 2014
Interview
Someone gave me a call one day. I didn't apply, so I guess it was a recruiter. I answered all there questions, and they never called me back. They never gave me an email, and when I called to ask, they told me, "tough luck."
Interview questions [1]
Question 1
1. Verbal test:
a) What's the difference between StringBuffer and StringBuilder
b) What's the diff between a linkedList and arrayList? When would you use each?
2. Language Quiz -Strings
a="hello"; b="hello"; c=new String("hello"); d=c; e=new String("hello");
Tell me the result
a) a==b
b)a.equals(b)
c)a==c
d)c==d
e)c.equals d
f) c==e
g)c.equals e
3. Code time!!!
program a method that returns an inOrder Arraylist of the nodes in a tree
public ArrayList<Integer> inOrder(Node root);
On-campus placements.
The first round consisted of MCQs related to aptitude and computer science. The students who were shortlisted had two more rounds of technical interviews. Most of the interview questions were on data structures. Code had to be written on paper with proper explanation of the algorithm used. In-depth knowledge of the projects done is a must.
Interview questions [1]
Question 1
you are given a pointer to a node in a singly linked list. Delete that node. No other information is known.
I applied online. The process took 1 week. I interviewed at PayPal (San Jose, CA)
Interview
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 questions [1]
Question 1
Nothing truly unexpected. Thorough knowledge of OOP, data structures, and algorithms will serve you well.