I went through what felt like a pretty standard loop for eBay, even though it didn’t feel like there was one rigid “template” they always followed. Over the process I ended up with three DSA-focused rounds plus one system design round. The expectations were very much the same style I’d practiced for—talking through solutions, walking through reasoning, and showing how I’d approach the problem step by step.
The team around me was genuinely nice, and the experience never turned stressful or weird. The questions themselves were in line with what I’d prepared for, and nothing caught me off guard in a major way. By the end, I felt like I’d represented my skills clearly, and the interaction quality made the whole process feel calmer than it could have been.
6 months ago
Average Negative San Jose, CA
My journey didn’t start with a technical screen at all. First I had a hiring manager conversation, and it leaned heavily on my past work history rather than probing current technical ability. The manager had long tenure and background tied to native Android development, which made the whole setup feel a bit mismatched for an iOS-focused role.
During the discussion, I ran into some misconceptions about how things work internally at large tech companies—especially around A/B testing. The way the conversation landed implied they expected engineers consuming experimentation frameworks not to need deep understanding of how the underlying platform is built, but the overall impression I got was more judgment-based than evidence-based.
6 months ago
Average Positive India
My process started with a recruiter call where they basically checked whether my background aligned with what they were looking for. After that, I had…
6 months ago
The process I went through for a Software Engineer role at eBay started with a CodeSignal online assessment sent after I applied. I cleared it with a …
6 months ago
Difficult Neutral India
I went through an onsite interview that ended up being four rounds total. The day included two DSA questions that I had to solve within about an hour,…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Timeline
The interview process typically starts with a recruiter call, followed by a technical screen, and culminates in an onsite interview that may include multiple rounds focused on coding, system design, and behavioral questions. Candidates should expect a mix of DSA and system design questions, with some variation in the number of rounds and their focus depending on the specific role level.
Recruiter callOnsite interviewTechnical screen
Technical / Coding Screen
Candidates often face a coding assessment that includes DSA problems, typically modeled after LeetCode-style questions. The focus is on problem-solving ability and understanding of data structures, with some candidates reporting specific topics like graph problems and Java-related questions.
DSALeetCodeJava
System Design Round
The onsite interviews generally include a system design component where candidates are expected to discuss architecture and design scenarios, often involving transaction flows or real-world applications. Preparation should emphasize clear reasoning and trade-off discussions.
System designArchitectureTransaction flows
Behavioral & Managerial Rounds
Some candidates experience behavioral interviews that focus on past work history and situational responses rather than technical skills. It's important to prepare for questions that assess cultural fit and teamwork, as well as technical alignment with the role.
BehavioralSituational questionsCultural fit
Experience Variability
Candidates report variability in the interview experience, with some describing disorganized or chaotic processes that impacted their performance. It's advisable to remain adaptable and prepared for potential logistical issues or unexpected changes in format.
LogisticsDisorganizationAdaptability
Preparation Focus
Candidates recommend focusing on a mix of coding practice, system design principles, and specific technologies relevant to the role, such as Java or Android development. Familiarity with common problem types and frameworks can enhance confidence during the interview.