
Ebay Data Scientist candidates report an online Python-and-SQL screen followed by offline interviews, with SQL patterns, coding, machine learning, and production scenarios appearing in the process.
$135K
Avg. Base Comp
$200K
Avg. Total Comp
2 rounds
Typical Rounds
Not reported
Process Length
Ebay Data Scientist candidates should prepare for a process centered on SQL problem solving and practical Python, rather than treating the interview as a purely conceptual machine-learning conversation. One candidate completed an online CodeSignal round with Python and SQL, then moved to offline, face-to-face interviews. That candidate recalls a resume discussion before coding, including a basic Python groupby task and a gaps-and-islands exercise for finding user activity streaks.
A separate candidate described two technical rounds spanning Python, SQL, and machine learning. Their experience suggests that SQL syntax may receive closer attention than expected, especially for window functions. They also encountered production-oriented hypothetical scenarios involving a pipeline and system design. Practice explaining the query logic aloud: define the partition and ordering for a window function, state how you would identify consecutive dates, and explain what assumptions a production data flow needs.
For the broader technical discussion, be ready to connect a coding answer to the business or system scenario in the prompt. Candidates report differing interview formats, so treat the available reports as a focused preparation signal rather than a complete sequence.
Synthesized from 2 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.
One online round was conducted through CodeSignal and consisted of Python and SQL questions. I was then asked to attend the remaining interviews offline and face-to-face. The interviewer first asked about my resume and then began the coding round. I felt confident throughout and am hoping to hear back soon.
Questions asked: They asked SQL questions and a basic Python question involving groupby, along with a gaps-and-islands problem about finding streaks in the given data.
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
Write a query to get the total three-day rolling average for deposits by day
| Question | |
|---|---|
| Merge Sorted Lists | |
| Experiment Validity | |
| Button AB Test | |
| Longest Streak Users | |
| Rectangle Overlap | |
| Find the First Non-Repeating Character in a String | |
| Random Bucketing | |
| P-value to a Layman | |
| Google Maps Improvement | |
| Nearest Common Ancestor | |
| Hurdles In Data Projects | |
| Target Indices | |
| Testing Price Increase | |
| Matrix Rotation | |
| New UI Effect | |
| Sample Size Bias | |
| Bias vs. Variance Tradeoff | |
| Max Width | |
| String Palindromes | |
| Walking Robot | |
| Impossibly Iterative Fibonacci | |
| The Longest Journey | |
| Seller Type Modeling | |
| Azure Kubernetes Infrastructure | |
| Relational Migration | |
| Free Shipping Mention Test | |
| Processing Large CSV | |
| A/B Test Power Size | |
| Fast Food Database |
Synthesized from candidate reports. Individual experiences may vary.
One candidate reports an online CodeSignal round containing Python and SQL questions. Review how to write and explain clear query logic, then practice concise Python data manipulation under an assessment-style format.
A candidate reports being asked about their resume before a coding round during offline, face-to-face interviews. Be prepared to connect past projects to the technical choices you made and transition directly into coding.
Candidates report SQL, Python, and machine-learning coverage, with one account emphasizing SQL window functions and production-style pipeline or system-design hypotheticals. The exact emphasis may vary, so explain your reasoning and assumptions as you work.