StubHub logo

StubHub Software Engineer Interview Questions
& Process

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

Based on 57 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
32.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at StubHub.

Showing 3 of 57
StubHub logo
StubHub

Software Engineer

Engineering · nearly a year ago

Senior Easy Neutral experience No offer 2 rounds
Interview process
Recruiter call Phone screen Offer
Interview formats
Behavioral Technical

It started with a recruiter call, who was nice but super late, which seems to be a theme. Then I talked to the hiring manager for the team. He was really nice and knew his stuff. He asked about my previous work, but mostly he just let me talk, and I tried to give him the info he seemed to want. We actually went over time because we were talking so much. He mentioned that Stubhub is really busy and needs to hire more people, which felt like a good sign. Two weeks went by with no reply from the recruiter, even after I emailed a few times. Then I got an automated rejection on a Saturday, lol.

Confirmed questions1 question
  • Can you tell me more about your past projects?
StubHub logo
StubHub

Software Engineer

Engineering · nearly a year ago

Mid Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding System Design

First, there was a recruiter phone screen. After that, I had a 90-minute codepair session and a 60-minute system design interview. The coding part involved designing and implementing a small service, which wasn't too difficult. The system design question, however, felt like it tried to cover too much in the limited time. The interviewer just copy-pasted four product requirements and read them aloud. Designing the core engineering problem is a long process that involves considering system capacity and scalability. But because I didn't understand the scope or how broad the product requirements were, I was unsure about what the interviewer expected. For example, I didn't know which parts were considered an existing system and could use internal service calls, and which parts I was actually supposed to design. My system design interviewer was really cold and combative, staying silent when I was confused. I did my best to address his concerns despite this. The interviewers here should be trained to have a more collaborative back-and-forth, making it a team effort rather than putting someone under pressure and time constraints.

Confirmed questions1 question
  • Design and implement a system that represents a small service.
StubHub logo
StubHub

Software Engineer

Engineering · more than a year ago

Staff Average Positive experience Decline offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Behavioral Technical

The hiring process was quick and efficient. My recruiter was very helpful and understanding of my situation with other offers, which allowed him to speed things up. He kept me updated throughout the entire process. I ultimately decided not to accept the offer from SH, though it was a tough choice given how good the offer was. Everything went really smoothly, and I enjoyed talking with everyone I interviewed with.

Confirmed questions1 question
  • Considering a list of potential initiatives, which one do you believe would yield the greatest business impact, and what approach would you take to define an MVP to validate its potential before further investment?

StubHub Software Engineer Interview Questions

Quoted word for word from StubHub interview reports.

Given a string of alphabets, can you convert it to a new string that shows the character type and its frequency, but only if the new string is longer than the original? For instance, 'aa' stays 'aa', but 'bbb' becomes 'b3'. So for 'aabbcccdd', the output should be 'aabbc3dd'.

Read reports

How can you efficiently find the first repeating number in an array if the element values are bound to the index, meaning for 5 elements, values can range from 0 to 4?

Read reports

How would you delete the Nth node from a linked list in just one pass?

Read reports

When should you pass by reference and when should you pass by copy in Python 3?

Read reports

What are the issues with leap years and daylight savings for date calculations?

Read report

How would you remove duplicates from a list of numbers?

Read report

Imagine you have a stream of tweets coming in, and a system that can only hold one tweet at a time. How would you create a function to randomly select one tweet from all the tweets that have arrived so far to store?

Read report

How would you implement a stack that is capable of accepting all types of objects?

Read report

Formats, difficulty and experience

Across all 57 StubHub interview reports.

Interview formats

Coding 34.2%
Technical 27.4%
Behavioral 25.6%
System Design 9.4%
Presentation 3.4%

Interview difficulty

Easy 15.8%
Average 80.7%
Difficult 3.5%

Candidate experience

Positive 32.1%
Neutral 28.6%
Negative 39.3%