I was contacted by an outside recruiter who asked a few basic resume questions. She forwarded my resume to a team.
There was a technical phone screen with a few coding questions, such as "write all permutations of a string."
Later, to my surprise, I was asked for a Skype interview, as I was not a local candidate. I was not at all impressed by the interviewers.
The first person could not connect to Skype for 15 minutes. Eventually, due to the poor quality of his data network on his "phone" (not from a desktop computer with Wi-Fi), we had to turn off the video.
He asked an array merging question, and it took me 20 minutes to code and 40 minutes to explain how and why the code would work. It was the simplest of codes, and I have written more complicated code. It was not that he wanted to know my thought process, but it seemed he did not understand.
The second interviewer was a guy with a thick accent and a low voice. Why would you ask such a person to interview if he cannot get his point across?
He asked about reversing a linked list and Fibonacci. These were pretty straightforward coding questions.
The third interview was even worse, where the interviewer would drum and hum some music while I was writing the code. What on earth is the problem with this girl?
She was so rude—I am not kidding—while I was explaining my thought process for her solution. She interjected, saying, "Can you just code and not explain things?"
The question was to check if a number is a palindrome. As she did not want me to explain, I wrote the entire code where I converted the integer to a string and compared it with its reverse.
Now she pulls me down, asking why I would give a solution like that. Anyway, within a few minutes, I gave her the division and modulo way of checking the palindrome of the number.
Without responding, she jumped to SQL questions. Wow!
Finally, the manager came—who was better than the previous three—and asked me to write code to convert a string to an integer, which I coded pretty well within 20 minutes. In the last 10 minutes, he came up with another question for which I was able to code partially due to time constraints.
The last interview question, for which I was given 10 minutes, was a tricky one.
He wanted me to implement Google's "Did you mean" logic.
The following metrics were computed from 37 interview experiences for the eBay Software Engineer role in San Jose, California.
eBay's interview process for their Software Engineer roles in San Jose, California is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for eBay's Software Engineer interview process in San Jose, California.