The process took 3 weeks. I applied online and received an email from one of the recruiters. She then set me up for a technical phone interview.
It started with a few basic Java questions for 10 minutes, followed by a tree question that I had to code in CollabEdit.
How are values passed in Java? By value or by reference?
What is the difference between a set and a map? Can you place a set inside a map?
Find the Least Common Ancestor for two given nodes in a tree. I solved this question using double recursion, but the interviewer was expecting me to solve it in a better way.
How do you check if a string is a palindrome or not?
The following metrics were computed from 152 interview experiences for the eBay Software Engineer role in United States.
eBay's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for eBay's Software Engineer interview process in United States.