Hopper logo

Hopper Software Engineer Interview Questions
& Process

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

Based on 82 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
29.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Hopper.

Showing 3 of 82
Hopper logo
Hopper

Fullstack Software Engineer

Engineering · a year ago

Entry Difficult Neutral experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Coding

First, I had a call with the recruiter. Then, there was a Leetcode-style coding round. It was a very open-ended DSA algorithms type interview. There were only a couple of test cases, but I had to test them out myself in the HackerRank coding environment. The question was about building a spell-checker. I think I had the optimal solution in the beginning, but after some questions with the interviewer, I tried optimizing with a different data structure and didn't finish it within the timeframe.

Confirmed questions1 question
  • Build a spell-checker.
Hopper logo
Hopper

Fullstack Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 1 round
Interview process
Recruiter call Onsite
Interview formats
Behavioral

The hiring manager did the culture fit round instead of the recruiter. They asked how my day was, and I said I was busy working and preparing for the interview. They replied that it was just a conversation, but I didn't move on, so it wasn't. They didn't ask me to introduce myself or talk about my experience and went straight to behavioral questions. I had to provide a lot of context for each question since I hadn't introduced myself. The interviewer seemed bored and uninterested, even stretching out some parts. It felt like they decided I wasn't good enough before halfway through. Unlike other behavioral interviews where interviewers are attentive and make you feel comfortable, this one was awkward. I didn't get to the technical round.

Confirmed questions1 question
  • Can you describe a time you shipped a feature for a customer?
Hopper logo
Hopper

Software Engineer

Engineering · more than a year ago

Senior Difficult Positive experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Presentation
Interview formats
Behavioral Coding System Design

I had a phone screen where the recruiter was super helpful, giving lots of info about the job and company, and kept me updated. Then, I had a hiring manager round that included a coding interview. We mostly discussed my past work, what I've accomplished, and tough projects. It ended with a medium LeetCode problem about stock prices. After that, another coding interview came up with a medium LeetCode problem to solve in 45 minutes, and the follow-ups were tough. The next stage was system design, where I had to design a piece of Hopper's features. I didn't do great here because I struggled with the constraints. But, talking to everyone at Hopper was a good experience, really nice communication. Finally, a quick chat with the Sr. Engineering Manager gave me detailed feedback on my performance and areas to work on.

Confirmed questions3 questions
  • Many behavioral questions were asked.
  • A medium LeetCode problem was given.
  • A system design problem where I had to design a part of their application was presented.

Hopper Software Engineer Interview Questions

Quoted word for word from Hopper interview reports.

When a binary tree is given, print out all the Node using recursion and iteration.

Read reports

Reverse the order of words in a sentence that contains only spaces and no punctuation.

Read reports

How would you sort a list of files that contains numbers, for example, file1, file10, file2, to get the correct order of file1, file2, file10?

Read reports

Can you flatten a nested dictionary using any programming language and any method?

Read reports

How would you solve the Game of Boggle, specifically finding all valid words in a 2x2 board?

Read report

Can you merge two sorted arrays, remove duplicates, and then sort the final array?

Read report

Could you provide all possible routes between two given airports, a departure and a destination? For instance, if the departure is SYD and the arrival is DPS, and the routes are [SYD-KUL, KUL-SIN, SIN-BKK, KUL-DPS], what would be the output?

Read report

How do you handle cases like 'file01' when sorting filenames that also include 'file1', 'file2', and 'file10'?

Read report

Given a list of Passenger objects, each with a name, loyalty class (integer), and group (string), how would you order them? The ordering should prioritize higher loyalty passengers. Additionally, passengers within the same group should be ordered together, meaning a passenger with a lower loyalty class still moves up if they share a group with another passenger who has a higher loyalty class. Essentially, group passengers by their group and then order these groups based on the highest loyalty class found within each group.

Read report

Formats, difficulty and experience

Across all 82 Hopper interview reports.

Interview formats

Coding 40.4%
Technical 29%
Behavioral 22.4%
System Design 6.6%
Presentation 1.1%

Interview difficulty

Easy 12.2%
Average 61%
Difficult 26.8%

Candidate experience

Positive 29.3%
Neutral 17.1%
Negative 53.7%