Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Hopper

      Is this your company?

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Hopper reviews | Hopper jobs | Hopper salaries | Hopper benefits
      Hopper interviewsHopper Software Engineer interviewsHopper interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Software Engineer Interview

      24 Apr 2021
      Anonymous interview candidate
      New York, NY
      No offer
      Negative experience
      Difficult interview

      Application

      I applied online. I interviewed at Hopper (New York, NY) in Apr 2021

      Interview

      First Online Assessment for 2 hours in HackerRank. Then a live coding interview session. Then 3 hours back to back interview with the panel which including another round of coding interview.

      Interview questions [1]

      Question 1

      Below is sample chat to flight booking: Hopper: Hello, John! It looks like you booked a Basic Economy flight. Hopper: Are you aware that this flight doesn't have any storage for carry-on luggage? > User is given the options [Yes] and [No] User: No Hopper: Some other limitations you may want to consider is that you will not be able to pick a seat. Hopper: We're happy to let you know that we can upgrade you today for just $25! Hopper: Would you like to do that now? > User is given the options [Yes, please upgrade] and [Not right now] User: Not right now Conclusion: Okay, please let our customer service team know if you change your mind. This conversation can take place in a different way based on user input. Deliver the entire conversation as a decision tree when the user enters the conversation interface. This particular conversation can be represented as follows (where each four spaces represents one indentation level): Output(text="Hello, John! It looks like you booked a Basic Economy flight.") Output(text="Are you aware that this flight doesn't have any storage for carry-on luggage?") - Answer(text="No") Output(text="Some other limitations you may want to consider is that you will not be able to pick a seat.") Output(text="We're happy to let you know that we can upgrade you today for just $25!") Output(text="Would you like to do that now?") - Answer(text="Not right now") Conclusion(text="Okay, please let our customer service team know if you change your mind.") - Answer(text="Yes, please upgrade") Conclusion(text="Okay, you've been upgraded!") - Answer(text="Yes") Output(text="We're happy to let you know that we can upgrade you today for just $25!") Output(text="Would you like to do that now?") - Answer(text="Not right now") Conclusion(text="Okay, please let our customer service team know if you change your mind.") - Answer(text="Yes, please upgrade") Conclusion(text="Okay, you've been upgraded!") This representation works, but we can see that there’s some room for reuse in this conversation to reduce the size of the payload. To do this, we implemented a “goto” system and label some of our output. Consider below eg: Output(text="Hello, John! It looks like you booked a Basic Economy flight.") Output(text="Are you aware that this flight doesn't have any storage for carry-on luggage?") - Answer(text="No") Output(text="Some other limitations you may want to consider is that you will not be able to pick a seat.") Output(text="We're happy to let you know that we can upgrade you today for just $25!", label=1) Output(text="Would you like to do that now?") - Answer(text="Not right now") Conclusion(text="Okay, please let our customer service team know if you change your mind.") - Answer(text="Yes, please upgrade") Conclusion(text="Okay, you've been upgraded!") - Answer(text="Yes") Goto(label=1) In this example, the Goto(1) instruction would take the user straight to the existing subtree conversation, and Output has an optional second parameter to assign it a label. Outputs are the only thing that are a valid Goto target. It's another way of saying "continue the conversation from here". You're given the conversation tree and an array of answers that the user picked, and your task is to construct what the conversation between the user and Hopper was. Essentially, this means running through the conversation tree and printing out what Hopper said and what the User said, and what the conversation ended with. Below is eg of input: Hello, John! It looks like you booked a Basic Economy flight. Are you aware that this flight doesn't have any storage for carry-on luggage? -No Some other limitations you may want to consider is that you will not be able to pick a seat. 1:We're happy to let you know that we can upgrade you today for just $25! Would you like to do that now? -Not right now =Okay, please let our customer service team know if you change your mind. -Yes, please upgrade =Okay, you've been upgraded! -Yes >1 --- No Not right now Any number of Outputs may follow a single Output (but only at the same indentation level), and any of them may have labels that can be referred to from anywhere in the tree. An Output will always be followed by a series of Answers at the indentation of the Output + 1. An Answer can only be followed either by an Output (rules above still apply), a Conclusion, or a Goto. Goto and Conclusion cannot be followed by anything either at the same indentation level or the next one. After an Answer to an Output has been specified, no more Outputs are allowed at that indentation level. A Conclusion is meant to finish the conversation (all user answers after a Conclusion signal should be ignored).
      Answer question
      11

      Other Software Engineer interview reviews for Hopper

      Software Engineer Interview

      13 Nov 2022
      Anonymous interview candidate
      Declined offer
      Positive experience
      Difficult interview

      Application

      I interviewed at Hopper

      Interview

      Full day of remote interviews, 4-5 sessions each with data structures programming. One behavioral round with hiring manager towards the end. Process started with a technical screen consisting of an online programming assessment.

      Interview questions [1]

      Question 1

      What would your former manager/colleagues say about you.
      Answer question
      3

      Software Engineer Interview

      3 Oct 2022
      Anonymous interview candidate
      No offer
      Negative experience
      Average interview

      Application

      I applied online. I interviewed at Hopper

      Interview

      The company seemed really pretentious with them trying so hard to emulate Amazon. Got rejected after a screening round which was an LLD round. Who screens on the basis of LLD though? The interviewer was not engaged throughout the process and was doing some of his own work. I had to say his name multiple times to bring him back to the conversation.

      Interview questions [1]

      Question 1

      Conventional LLD problem was asked
      Answer question
      3

      Software Engineer Interview

      27 Jun 2022
      Anonymous interview candidate
      No offer
      Negative experience

      Application

      I interviewed at Hopper

      Interview

      External recruiter reached out, and afterwards I chatted with a technical recruiter from Hopper. The written communication has been great, polite and timely. The initial chat was going fine until we started talking about the rest of the interview process. The recruiter explained to me that the next step was leetcode style and they used to give 2 days for the challenge to be completed but the women engineers complained that it was too short so they decided to make it a week. I got offended by this specification but still finished the interview as if I wasn’t. Did not continue the process afterwards.

      Interview questions [1]

      Question 1

      Which technologies I’ve worked with and my education background
      Answer question
      3

      Top companies for "Compensation and Benefits" near you

      avatar
      TourRadar
      3.7★Compensation and benefits
      avatar
      GetYourGuide
      3.5★Compensation and benefits
      avatar
      CVC Corp
      4.0★Compensation and benefits
      avatar
      Hapag-Lloyd
      3.6★Compensation and benefits