Company
eBay interview questions
41 practice questions in the style of eBay's interviews, covering Behavioral & Leadership, Coding & Algorithms, System Design, ML System Design, Software Engineering Fundamentals, Data Manipulation (SQL/Python), Product / Decision Making, Machine Learning.
7 easy30 medium4 hard
eBay interview questions by the numbers
Last updated
Katkat has 41 eBay interview questions. The largest topics are Coding & Algorithms (44%), Behavioral & Leadership (22%) and System Design (17%). By difficulty: 17% easy, 73% medium and 10% hard. The most common round is Technical Screen (56%). Frequent concepts include System Design, Distributed Systems, Arrays and Behavioral.
Topics
- Coding & Algorithms44% · 18
- Behavioral & Leadership22% · 9
- System Design17% · 7
- Machine Learning5% · 2
- ML System Design2% · 1
Difficulty
- Easy17% · 7
- Medium73% · 30
- Hard10% · 4
Interview rounds
- Technical Screen56% · 23
- Onsite39% · 16
- HR Screen2% · 1
- Online Assessment2% · 1
Roles
- Software Engineer78% · 32
- Applied Scientist15% · 6
- Product Manager5% · 2
- Data Analyst2% · 1
Frequent concepts
- System Design15% · 6
- Distributed Systems12% · 5
- Arrays10% · 4
- Behavioral10% · 4
- Caching5% · 2
- Communication5% · 2
Most mentioned in interview experiences
- 1.Pass functions and analyze basic data structures2 reports
- 2.Assign Ads to Browser Positions1 report
- 3.Behavioral: beyond-scope ownership, manager conflict, and a skip-level deadline at risk1 report
- 4.Behavioral: choosing a large cross-time-zone company, role fit, and on-call motivation1 report
- 5.Compute the Wait for a Warmer Day1 report
- 6.Design a Customer Payment Dispute Platform1 report
- 7.Design a Rotating Workplace Food-Ordering Service1 report
- 8.Design a Shopping Search Bar with Autocomplete1 report
- 9.Design a Streaming Top-Ten Sales Dashboard1 report
- 10.Design an Ad Assignment API1 report
Counted from 6 candidate interview experiences on Katkat. How we collect and count
Showing 1–30 of 41 results
This question evaluates a senior engineer's leadership, influence, communication of impact, and ability to articulate complex technical challenges, and it sits in the Behavioral & Leadership category for software engineering roles.
eBaySoftware EngineerBehavioral & LeadershipOnsiteThis question evaluates algorithmic problem-solving around randomized selection, constraint-based resource allocation, and per-user state management, including enforcing eligibility rules and incrementing display counts.
eBaySoftware EngineerCoding & AlgorithmsTechnical ScreenA behavioral question set on taking on work beyond your scope, handling a disagreement with your manager when discussion fails, and responding when a task from your skip-level manager will miss its deadline. It tests ownership, managing up, escalation judgment and communicating risk early.
eBayApplied ScientistBehavioral & LeadershipTechnical ScreenA behavioral question set for a machine learning role on why you want a large company with cross-time-zone teams rather than a small one, why this position, and how you stay motivated when the role carries heavy on-call duty. It tests genuine motivation, self-awareness and ownership of production systems.
eBayApplied ScientistBehavioral & LeadershipTechnical ScreenThis problem tests your ability to efficiently find the distance to the next greater element in an array, typically requiring an O(n) approach using a monotonic stack.
eBaySoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates understanding of graph connectivity and grid traversal, specifically the detection of connected components within a 2D matrix. It is commonly asked to assess algorithmic problem-solving, efficiency and handling of matrix-based data structures; it belongs to the Coding & Algorithms domain and tests practical implementation skills alongside conceptual understanding of graph-related complexity under the given input constraints.
eBaySoftware EngineerCoding & AlgorithmsTechnical ScreenThis question assesses the candidate's ability to communicate complex engineering challenges, technical decision-making, and the impact of their contributions in a structured manner.
eBaySoftware EngineerBehavioral & LeadershipTechnical ScreenDesign a resilient payment dispute resolution platform that handles dispute lifecycles, evidence management, deadline enforcement, external payment provider integration, and financial ledger auditability.
eBaySoftware EngineerSystem DesignTechnical ScreenTests the ability to design an enterprise food-ordering platform featuring scheduled vendor rotations, optimistic concurrency control for live inventory, and reliable checkout with corporate subsidy splitting.
eBaySoftware EngineerSystem DesignOnsiteTests candidate's ability to design a dual-path search system that separates low-latency typeahead suggestions from heavy, filtered e-commerce catalog search at scale.
eBaySoftware EngineerSystem DesignOnsiteThis question tests the ability to design a distributed, low-latency streaming pipeline that aggregates high-velocity sales data into a real-time leaderboard.
eBaySoftware EngineerSystem DesignOnsiteThis problem evaluates your ability to design a distributed system that aggregates high-velocity event streams to identify the most frequent items within a sliding time window.
eBaySoftware EngineerSystem DesignTechnical ScreenThis question evaluates a candidate's skill in designing stateful, production-grade HTTP APIs and reasoning about distributed-systems concerns such as idempotency, concurrency control, per-user state management, and observability.
eBaySoftware EngineerSystem DesignTechnical ScreenThis question evaluates competency in large-scale system design, covering distributed systems, data modeling, scalability, consistency, security, payments and escrow, media handling, and operational concerns for a two-sided online marketplace.
eBaySoftware EngineerSystem DesignOnsiteAn ML system design question on retrieving relevant listings for free-text search queries across a catalog of tens of millions of items with low latency. It tests candidate generation, indexing, embedding training, freshness, filtering and scaling, plus the offline and A/B test metrics used to evaluate retrieval.
eBayApplied ScientistML System DesignTechnical ScreenDetermine if a Chinese-chess horse can reach a target coordinate on a 10x9 board while respecting obstacle-blocked destinations and 'hobbled leg' movement constraints.
eBaySoftware EngineerCoding & AlgorithmsTechnical ScreenImplement a strict numeric string validator that checks whether an ASCII string conforms to valid integer, decimal, and scientific notation formats.
eBaySoftware EngineerCoding & AlgorithmsTechnical ScreenPractice explaining how Docker images, layers, build caching and container isolation work, then optimizing the image and runtime of a Python ML inference service. The question also covers continuous integration, delivery and deployment for shipping a containerized model safely.
eBayApplied ScientistSoftware Engineering FundamentalsTechnical ScreenThis problem tests your ability to perform multi-table joins, handle temporal data, and apply conditional aggregation to compute business KPIs like conversion rates and total transaction value.
eBayData AnalystData Manipulation (SQL/Python)HR ScreenA frontend experience discussion about React rendering: explain what triggers a render, the render and commit phases, reconciliation and keys, then walk through a rendering performance problem you diagnosed and fixed. It tests accurate React mechanics, measurement-driven optimization and clear communication of past work.
eBaySoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question assesses the candidate's ability to communicate professional motivations, growth mindset, and alignment with a new company without speaking negatively about previous experiences.
eBaySoftware EngineerBehavioral & LeadershipOnsiteThis question tests your ability to articulate a clear, value-driven motivation for joining the organization, moving beyond surface-level enthusiasm to demonstrate alignment with the company's technical scale and business model.
eBaySoftware EngineerBehavioral & LeadershipOnsiteThis question tests the ability to combine frequency maps with selection algorithms or heap-based structures to efficiently identify top-k elements.
eBaySoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests your ability to optimize an O(n^2) brute-force approach into an O(n) two-pointer solution by leveraging geometric constraints.
eBaySoftware EngineerCoding & AlgorithmsOnsiteImplement an algorithm to find the longest palindromic substring in a given string, breaking ties by selecting the earliest occurrence and properly handling empty inputs.
eBaySoftware EngineerCoding & AlgorithmsTechnical ScreenThis question evaluates algorithmic problem-solving and implementation skills in the Coding & Algorithms domain, including frequency aggregation, ordering with tie-breakers, and efficient data-structure use for session-based recommendation counting.
eBaySoftware EngineerCoding & AlgorithmsOnsiteExplain how to prioritize and test eBay marketplace features using a first-time seller example. The solution covers goal framing, RICE prioritization, MVP execution, A/B testing, seller activation metrics, buyer trust guardrails, and marketplace tradeoffs.
eBayProduct ManagerProduct / Decision MakingOnsiteThis problem tests proficiency with hierarchical data structures (trees/tries) and object-oriented design by requiring the implementation of an in-memory file system with file/directory management and path resolution.
eBaySoftware EngineerCoding & AlgorithmsOnline AssessmentThis problem tests your ability to simulate state-dependent transitions on a 2D grid and your skill in repartitioning data based on specific grouping constraints.
eBaySoftware EngineerCoding & AlgorithmsTechnical ScreenThis question assesses a candidate's ability to self-identify professional skill gaps, design a structured learning plan, and quantify their growth through feedback.
eBaySoftware EngineerBehavioral & LeadershipOnsite
eBay interview experiences
All 6 →- Six Rounds, Then the Role Went On Hold and Was CancelledeBay · Applied Scientist · Onsite · Sep 2026Rejected
After six rounds of interviews they told me straight up that the position was on hold, and a month later they let me know the position had been cancelled. I suspect the interviewers had known about this for a long time, which is why the interviews were so all over the place and never lined up with anything. The questions I spent ages preparing were basically wasted effort. I'm sharing the questio…
- AI-Coding Phone Screen, Rejected After Onsite Coding RoundeBay · Software Engineer · Onsite · Aug 2026Rejected
In June, an HR person reached out about an MTS role, and we talked through some behavioral questions and my project experience. Phone screen: AI coding — basically they give you some code and have you spot design pattern issues (like something not being extensible), or point out a bad data type. On CodeSignal, the AI is really strong and basically does the work for you. You just need to talk thro…
- An Onsite With No LeetCodeeBay · Software Engineer · Onsite · Aug 2026
This was the most unusual interview I have had so far. There was not a single LeetCode question in the onsite. First round I wrote a shopping cart. There was not much algorithm work, and it felt as though the round was testing how I communicated with the interviewer. Second round I was asked basic questions about data structures and complexity, including very basic topics such as lists, hashes, a…
- Three Onsite Rounds With Two System DesignseBay · Software Engineer · Onsite · Aug 2026
Round 1 Given an array heights, where each element represents the height of a vertical line. Choose two lines to act as the walls of a container. Return the maximum amount of water the container can hold (max area). Given an array of integers temps representing daily temperatures, write a function to calculate, for each day, how many days you'd have to wait until a warmer temperature. The functio…
- Rejected After a Forced-JS Coding ScreeneBay · Software Engineer · Senior+ · Technical Screen · Apr 2026Rejected
The recruiter only mentioned that the interview would cover algorithms and data structures, with no mention of a language requirement at all. Then right at the start of the interview, the interviewer told me I could only use JavaScript or TypeScript. I said I was more comfortable in Python, but I was still made to use JS/TS. This was the first time I've ever been forced into a specific language l…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52