The interview process took about 5 hours.
First, there were the IQ tests. (e.g., given a stack of pennies, how do you determine if all the pennies can fill this room?)
Second, the interviewer presented pre-defined questions with programming errors to identify. You needed to explain the errors and how to fix them.
Next, you wrote code on a whiteboard demonstrating C++ exception handling.
After that, there were basic math function-type questions. (e.g., given a number 1234, how do you reverse it to 4321 without using string.reverse?)
The subsequent round focused on programming design, including UML.
The final round was with the manager. This discussion covered all previous topics, plus Oracle DB problems (e.g., indexes, how to update live DB tables).
The entire interviewing process was long but not terribly hard.
How does Oracle store its indexes?
The following metrics were computed from 4 interview experiences for the PayPal Software Engineer role in Scottsdale, Arizona.
PayPal's interview process for their Software Engineer roles in Scottsdale, Arizona is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for PayPal's Software Engineer interview process in Scottsdale, Arizona.