eBay logo

eBay Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 1,548 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
55% Positive experience

Which role are you interviewing for?

30 roles · 1,548 reports

Candidate interview experiences

First-hand accounts from people who interviewed at eBay.

Showing 4 of 1,548
eBay logo
eBay

Android Software Engineer

Engineering · half a year ago

Mid Difficult Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding

So the interview was basically a technical debugging round. They gave me this Android project, it had a bunch of bugs, and I had to find and fix them. It was pretty time-bound, so I really had to dive into the code, figure out how things connected, and then squash the bugs. They were checking how I approach problems, how I navigate code, and my general debugging skills. It felt like a good test of real-world Android development, especially dealing with state and fixing issues.

Confirmed questions3 questions
  • Given a buggy Android project, identify and fix several issues.
  • How would you ensure a UI banner stays visible after a screen rotation?
  • How do you handle state persistence correctly in an Android app?
eBay logo
eBay

Full Stack Java Developer

Engineering · nearly a year ago

Senior Average Negative experience Decline offer 6 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen Onsite
Interview formats
Coding Technical Coding Coding Coding Presentation

So I went through six interviews, with five in the final round. I'll mainly talk about the DSA, Coding & Testing, and UI parts. The whole thing was tough technically, but it felt kinda messy and unprepared sometimes. In those three rounds, they spent like 20-30 mins on my resume before jumping into hard coding problems. This really cut down on coding time, making already tricky stuff feel way too rushed. Honestly, I expected more actual coding based on the round names. It would've been great if the recruiter or interviewers were more upfront. Also, there were a bunch of tech hiccups: 1. My Java code first went into a JS console. Mistakes happen. 2. It wouldn't compile in Java because of a class/file name issue (App.java), and the file name was stuck in the environment. 3. I couldn't make new classes because it was a single file, so I had to tweak my code just to make it run. For the DSA round, they wanted an 'LRU Cache' in Java (even though I like Python) with O(1) time, no method signatures, no return specs. The interviewer just assumed I knew it! The problem is fine for a senior, but they didn't explain it well, so I had to ask a ton of questions before coding. And this interviewer wasted time asking extra questions while I was coding super fast. I barely had time to test anything! Another time, 'container with most water' was presented as 'antenna signal' without a clear formula, inputs, or output. I had to ask for examples and clarification. In a separate coding round, I had to write JUnit/Mockito tests from memory in that same single-file setup, without a test framework, after fixing a class name that was hardcoded. The UI round involved doing infinite scroll in any framework I wanted, under pressure, then adding more features because, surprise, more resume talk. Isn't resume discussion supposed to be in its own round? The difficulty was spot on for a senior role. But, the unclear problem descriptions, environment issues, and short coding times made it feel more chaotic than organized. The interviewers were mostly nice, and the problems were relevant, but the process needs clearer instructions and better-prepared setups. If this is how they work, yikes.

Confirmed questions5 questions
  • Implement an LRU Cache in Java, ensuring O(1) time complexity
  • Implement spiral matrix
  • Solve the 'container with most water' problem, framed as an 'antenna signal' scenario
eBay logo
eBay

Applied Researcher

Research · nearly a year ago

Mid Average Negative experience No offer 2 rounds
Interview process
Technical screen Onsite
Interview formats
Technical Behavioral

I went through several interview stages for a research position and was invited for onsite interviews. I had already booked my train tickets and accommodation for the in-person round. However, just before the interview, I was told the role was on hold and the interview was canceled. It would have been better if they had mentioned the possibility of the role being paused earlier, or confirmed its stability before inviting candidates onsite. The technical interview conversations before this were good and professional, and I liked the interviewers' time. I hope the process becomes more predictable and clear for future candidates.

Confirmed questions1 question
  • Can you tell me about some difficult projects you have been involved in?
eBay logo
eBay

Software Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical Coding

So this was for SWE-III at TCGPlayer. The final interview was super misaligned with what they told me earlier. The whole loop had three parts: first, a recruiter screen, then the hiring manager screen, and finally the technical screen. The recruiter mentioned they were modernizing the team and needed someone who knew system migrations, Kafka, SQS, SNS, and event-driven pub-sub. They asked about my experience with streams, topics, and message processing. The hiring manager call was all behavioral. He basically repeated what the recruiter said and mentioned the next round would be about C# and debugging. I was expecting a C# debugging technical interview after that. I scheduled the final interview with the recruiter, and they confirmed it would be in C#, but said I could switch if needed. Since I don't do C#, I spent a week practicing C# drills and debugging exercises. The recruiter also said the final round would be coding plus system design or architecture, and it would be 60 or 90 minutes, but they never clarified which, even when I asked. But the actual technical interview was nothing like that. They didn't ask anything in C#, didn't have me debug, and didn't talk about system design or architecture. Instead, it was one simple coding problem and then a bunch of old textbook questions, like what's a Singleton and what's Dependency Injection. It felt like a new grad interview from years ago. I had prepared to discuss dead letter queues, Kafka partitioning, and distributed systems, so these trivia questions felt totally off, and I felt unprepared because it wasn't relevant. They didn't ask about my resume or background at all. Nothing about migrations, Kafka, SQS, SNS, or distributed systems came up. The whole thing felt inconsistent and like a waste of prep time. The hiring manager had said SWE3 is like a senior role elsewhere, but the interview didn't feel senior at all.

Confirmed questions3 questions
  • Can you explain what a singleton is?
  • What is dependency injection?
  • What are your strategies for debugging a slow SQL query?

eBay Interview Questions

Quoted word for word from eBay interview reports.

Can you merge the linked lists representing the graph with values 123 456 789 and provide the output 123698745?

Read reports

Do you know any non-ML algorithms that can be used for splitting German compound words?

Read reports

What would be the output order for this script of Promises, setTimeout calls, and regular function calls?

Read reports

Could you recreate this Storybook dropdown component, which filters countries by text, as a new React component?

Read reports

Implement a Java OOP algorithm for online order fulfillment to reduce delivery costs by identifying the closest warehouses that stock the items for a user's order.

Read report

Can you code a Node.js module for file operations including addFile, updateSize, addUser, getFile, and removeFile?

Read report

Could you construct a SQL query to display the year-over-year sales growth for each product and category?

Read report

Now, can you solve a related problem, a variation of the binary search in a matrix?

Read report

Could you write tests for addFile, updateSize, addUser, getFile, and removeFile, checking creation, size adjustment, registration, retrieval, and deletion respectively?

Read report

Formats, difficulty and experience

Across all 1,548 eBay interview reports.

Interview formats

Behavioral 33.7%
Technical 30.7%
Coding 17.7%
Presentation 5.9%
System Design 3.9%

Interview difficulty

Easy 14.2%
Average 67.6%
Difficult 18.2%

Candidate experience

Neutral 21%
Negative 24%
Positive 55%

Reports by job function

Engineering 686
Operations 255
Analytics 143
Product 95
Other 76
Marketing 74