How to Get a Job at Expedia
About this guide
These pages are meant to provide helpful information about how to get a software engineering, product manager, data science, and designer job at Expedia. Being prepared and knowledgeable is a key to every step of the hiring process. You can tab through each part of the guide to see information that can be helpful to your stage from office location for those trying to figure out if a company has a presence in your city of choice to real world interview questions. These guides contain much of the same information we have Pathrise fellows review before they apply or interview for a job with Expedia for roles including Software Developer, Mobile Developer, Software Engineer, Web Developer, Software Architect, Computer Programmer, Machine Learning Engineer, Data Scientist, Data Analyst, Data Engineer, Product Designer, UI Designer, UX Designer, Experience Designer, Web Designer, Product Manager, and Technical Product Manager and other tech, data, and product related roles. We hope you find these helpful and if you have content that you think we should add or think we got anything wrong, please email us at cor[email protected] and let us know.
- Expedia is known for having a welcoming culture.
- The compensation for these roles is at the very high end of the spectrum compared to similar companies.
- Good benefits.
- There have been some complaints that management is not the most effective and that the companys goals are ill-defined at times.
The interview process for a software engineer at Expedia takes 3-4 weeks on average.
Stage 1:Online assessment
The online assessment is composed of 2 coding questions to be solved in 75 minutes. The assessment deals with string manipulation and substrings. Candidates can choose from a variety of languages.
Stage 2:Onsite interview
The onsite includes 4 sessions, and depending on the case, 2 or 3 are technical and, accordingly, 1 0r 2 are behavioral. The technical sessions involve coding questions, OOD or class, data structure, and algorithms.
On average, the interview process for a data scientist at Expedia can take 1-2 months.
Stage 1: Phone screen with recruiter
Stage 2: Phone interview with hiring manager
Stage 3: At-home assignment
Stage 4: Onsite interview
The onsite includes a presentation and 3 more interviews. The interviewers are data scientists, software engineers, and other managers. There is a strong emphasis on machine learning.
The usual interview process for a product/experience/UX UI designer at Expedia can take up to 2 months.
Stage 1: Phone screen with the recruiter.
Stage 2: Phone interview with the hiring manager.
Stage 3: Onsite interview
The onsite visit lasts around 5 hours. The interviews are with various members from the team. They include a portfolio presentation, 3 1:1 sessions, and a whiteboard challenge.
The interview process for a product manager at Expedia usually takes 1-2 months.
Stage 1: Phone screen with recruiter
Stage 2: Technical phone interview with hiring manager
Stage 3: Technical phone interview with a director.
Stage 4: At-home assignment
Stage 5: Onsite interview
The onsite consists of 4-6 interviews with members of the leadership team. The interviewers range from senior product managers to developers, directors, and peer PMs testing various skill sets from problem solving to analytical thinking and situational interview questions. Knowledge of the industry and brand offerings would be helpful for the questions asked.
- How do you implement a Fibonacci sequence?
- How do you implement a greatest common denominator?
- What is the difference between Integer and int?
- What is a static function?
- Bubble Sort, Permutation of a String.
- Write a program to accept well-bracketed sequences of characters.
- Roughly sketch the high level design of a vending machine (states/classes/transitions).
- Given an array of numbers and a specified number; output the amount of pairs of numbers from the array that add up to the given number.
- Design a vending machine.
- Bit manipulation question.
- Recursion/DP problem.
- Binary search, reverse linked list, sql.
- Given an array of integers, return indices of the two numbers such that they add up to a specific number.
- Design a log system when a mobile app outputs error.
- Four pillars of OOP.
- Strong typing vs weak typing.
- How do you prevent collisions with hashmaps.
- Code a program that figured out if a word was a palindrome or not.
- Downside of multiple inheritance.
- Explain i++.
- Selection sort and merge sort, complexity in average case and best case.
- How would you design a chess game?
- How do you avoid overfitting?
- How do you handle an imbalanced dataset?
- What is the difference between LSTM and RNN?
- What is batch normalization?
- Develop a solution for the revenue optimization team using a structured dataset that describes the historical bookings of their hotels, which had the following attributes: number of people, booking times, arrival times, departure times, hotel features, prices, whether booked or not, etc.
- Develop a recommendation system.
- Hotel price prediction.
- Price optimization.
- Machine learning questions about SVM, regression and decision tree.
- Explain the meaning of overfitting to non-technical people.
- 1-2 case studies on traveling issues, e.g. which flight path is more profitable london-paris or london-majorca? Or should we invest on buying more property in Bath or central London? And, explain the logic behind your choices.
- How would you handle tabs on a mobile device?
- Tell me about your design process.
- Critique a project in your portfolio
- Tell me about a product you admire? Congrats, you are the CEO, now what would you change first about the product?
- Show me your individual process to prioritize a product roadmap and its stories.
- Tell me about a product you worked on.
- How do you prioritize projects?
- Marketing team called. They asked you to take down your feature from the landing page because it caused a lower conversion rate in Italy. What would you do?
- Your boss came to you: "We want to shut down one of our brands. Which one would you suggest?"
- How do you manage competing priorities?
- Build a business plan on the spot
- Have you ever used data to make a product decision.
- Experience in creating product roadmaps
- How would you improve the website (car rental, hotels, etc.)? Be specific.
- Explain the ROI model for a new project
- What would you change on a specific portion of the website? Write user stories for the proposed changes.
- Given a team developing a front end of the application, and a team developing a back end application, tell me how you would create a roadmap for the project, and develop a schedule.
- How would you, as a PM, track what your a client selected in their itinerary?
- Explain web services to me
- How does a web request works?
- How would you keep your developers active and engaged?
- Explain how an object is passed to the results page and what is included.
Our mission is to revolutionize travel through the power of technology.
We are the Worlds Travel Platform. Our purpose is to bring the world within reach.
- Bellevue: 333 108th Avenue NE
- Seoul: (Cheongjin-dong) 7, Jong-ro 5-gil, Jongno-gu
- Tokyo: 六本木1-9-35
- Milano: 10 Via Carlo Ottavio Cornaggia
- Seattle: 200 645 Elliott Ave W
- Chicago: 1000 Citigroup Center 500 W Madison St
- Dallas: 5400 LBJ Freeway, Suite 500
- Toronto: 410 Adelaide St W Suite 610
- Milano: 1 Viale Giulio Richard
- Sydney: 18 77 King Level 1 L 2 77 King St
- Singapore: 38 Beach Road, # 09-12, South Beach Tower
- London: Angel Building 407 St John St
- and more..