I applied through a recruiter. The process took 1 week. I interviewed at Hopper in Apr 2022
Interview
First call with HR where you talk about yourself - pretty standard - a casual chat.
I only made it to first round of technical interview. They had some pretty standard questions - what project are you proud of - explain me how you made the team grow and so on. They send you instructions on how to answer these questions before the interview. I guess if you do not follow that approach you have zero chance. You need to follow Situation - Task - Action - Result approach and talk numbers - which I did not. I guess it is a part of their requirement process - I am not sure as I can't know what exactly they did not like.
Second half of the technical interview is a pretty standard question that you need to solve within 15-20 minutes. I was able to solve it but not in the way the person interviewing me expect me to solve I guess. He told me that I needed to use a Map.. I solved the question using a Set - I do not know if and why he did not like it despite code running and output being correct.
I received the rejection email in 15 minutes.
Interview questions [1]
Question 1
You have a list of Passenger objects where every passenger has a name, a loyalty class (integer) and a group (string). You need to order the passengers by loyalty but higher loyalty passengers take the passengers with same group with them. So if a passenger has a lower loyalty class they still go in the order up if their group is equal to another passenger with same group but higher loyalty.
So the question is to group passengers by group and order those groups by whoever has the highest loyalty within that group.
I applied through a recruiter. The process took 2 weeks. I interviewed at Hopper in Sep 2021
Interview
I got contacted on Linkedin and then passed an interview, 1.5h technical coding.
The coding was to code a non-trivial piece of code in Python, I then had the time to ask a few questions.
I was ghosted at the end... That sucks.
Interview questions [1]
Question 1
Coding a non-trivial serializer/deserializer in Python
I applied online. I interviewed at Hopper in Feb 2022
Interview
1. Applied online
2. Phone call with the recruiter.
3. Phone screen with the manager and a technical problem and a couple follow-ups. Nothing too hard but with follow-ups it took most of the time.
4. "On-site" with 1 culture interview, 1 product philosophy interview and 2 technicals.
5. Final "bar raiser" interview with behavioral questions
The technical questions were usually challenging but not super advanced algorithms. A good balance that lets you use your technical ability without having a "gotcha" about some specific data structure.
Each technical interview also set aside ~10-15 min for behavioral questions as well.