
eBay Software Engineer interviews typically run 3–6 rounds: recruiter screen, online assessment, technical screen, and an onsite loop with coding, system design, and behavioral. The process spans 2–4 weeks and is notably inconsistent in organization across candidates.
$118K
Avg. Base Comp
$300K
Avg. Total Comp
4-6
Typical Rounds
2-4 weeks
Process Length
We've seen a consistent pattern across eBay software engineer candidates: the process is less algorithmically brutal than you might expect, but the operational chaos is a real obstacle. we consistently see candidates reporting last-minute interviewer cancellations, unclear assessment deadlines, and coding environments where Java code got pasted into a JavaScript console. One candidate had to ask for a GitHub project link mid-interview because the interviewer's MacBook and emulator were lagging too badly to proceed. These aren't edge cases — they're recurring themes that suggest a disconnect between recruiting coordination and the actual hiring teams.
On the technical substance, eBay leans heavily on practical backend and Java/Spring knowledge rather than pure algorithmic difficulty. Questions about Java 17 features, constructor versus method injection, Spring profiles, and global exception handling came up repeatedly across different candidates and roles. The live coding rounds are particularly distinctive — candidates encountered take-home or pre-sent Android and Spring Boot projects that they had to modify during the interview, not blank-slate algorithm problems. One candidate was pushed toward a "hackier" solution when they proposed a clean data model change, and another was asked mid-interview if they could solve the problem using AI. These moments reveal something about what certain interviewers actually value.
Perhaps the most non-obvious thing we've observed: resume discussion eats significant coding time. One candidate reported losing 20 to 30 minutes per round to background conversation before the actual problem started, leaving compressed time for implementation. Factor that in when you're calibrating how much you need to code versus how much you need to articulate your past work clearly and quickly.
Synthesized from 9 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Ebay process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Ebay
Given two sorted lists, write a function to merge them into one sorted list.
| Question | |
|---|---|
| Rolling Bank Transactions | |
| Rectangle Overlap | |
| Find the First Non-Repeating Character in a String | |
| P-value to a Layman | |
| Google Maps Improvement | |
| Nearest Common Ancestor | |
| Longest Streak Users | |
| Hurdles In Data Projects | |
| Target Indices | |
| Matrix Rotation | |
| Walking Robot | |
| Max Width | |
| The Longest Journey | |
| Seller Type Modeling | |
| String Palindromes | |
| Impossibly Iterative Fibonacci | |
| Azure Kubernetes Infrastructure | |
| Relational Migration | |
| Decreasing Tech Debt | |
| Processing Large CSV | |
| LRU Cache 1 | |
| Fast Food Database | |
| Statistically Significant Test | |
| Scaling Up Recommender | |
| 2nd Highest Salary | |
| Closest SAT Scores | |
| Empty Neighborhoods | |
| Subscription Overlap | |
| Top Three Salaries |
Synthesized from candidate reports. Individual experiences may vary.
Initial call with a recruiter covering background, experience, expectations, and role fit. May also include a hiring manager introduction discussing current projects and programming languages used.
A CodeSignal-style coding assessment with 4 LeetCode-style questions (typically one easy, two medium, one hard) completed under timed conditions. Requires screen sharing and camera; covers data structures, algorithms, and sometimes Java-specific scenarios like inheritance and interfaces.
A 1:1 live coding or technical discussion round covering core language knowledge (especially Java 8/17, Spring Boot), project architecture, and sometimes a practical coding problem or algorithm question like DFS/BFS.
A multi-round panel typically consisting of 4-5 interviews spread across one or two days, covering DSA coding (often two problems in one hour on CodeSignal), system design, code refactoring or live app modification, unit testing, and behavioral questions. Java and Spring Boot concepts appear frequently, and some mobile roles include a practical Android or iOS app exercise.
A dedicated round with the hiring manager focusing on behavioral questions such as handling conflicts, managing risk, coordinating with teams, and motivation for joining eBay, alongside broader product and engineering discussion.