Faster and better experience!
i
Expedia
Group
Filter interviews by
Fires are classified into different categories based on the materials that fuel them, each requiring specific extinguishing methods.
Class A: Ordinary combustibles like wood, paper, and cloth. Extinguished with water or foam.
Class B: Flammable liquids such as gasoline, oil, and grease. Extinguished with foam, dry chemical, or CO2.
Class C: Electrical fires caused by energized equipment. Extinguished with non-conduct...
Resume points are concise descriptions of your work experience, skills, and achievements listed on your resume.
Resume points should be clear, specific, and quantifiable.
Use action verbs to start each point, such as 'developed', 'implemented', 'analyzed'.
Include relevant metrics or results to demonstrate impact, such as 'increased sales by 20%' or 'reduced processing time by 30%'.
Design a hotel booking system for managing reservations and availability.
Use a database to store hotel information, room availability, and reservations.
Implement user authentication and authorization for booking.
Include a search feature for users to find available rooms based on their criteria.
Allow users to make reservations, modify or cancel them.
Send confirmation emails to users after successful bookings.
The diameter of a tree is the longest path between two leaf nodes in the tree.
Calculate the longest path between two leaf nodes in the tree
This can be done by finding the height of the left and right subtrees and adding them together
The diameter of the tree is the maximum of either the diameter of the left subtree, the diameter of the right subtree, or the sum of the heights of the left and right subtrees
What people are saying about Expedia Group
A cloud storage service like Google Drive for storing and sharing files
Allow users to upload, store, and organize files in folders
Provide sharing options for files and folders with permissions
Include collaboration features like real-time editing and commenting
Offer integration with other services like Google Docs, Sheets, and Slides
Zigzag level order traversal of tree involves traversing the tree level by level in a zigzag pattern.
Use a queue to perform level order traversal of the tree
Alternate between left to right and right to left traversal for each level
Store the nodes at each level in separate arrays
A vector is a dynamic array that can resize itself as needed.
A vector is typically implemented using a dynamically allocated array.
It provides constant time access to elements using index.
Vectors can grow in size by reallocating memory when needed.
Example: vector
Example: vec.push_back(10);
Build a system for generating and managing Tiny URLs
Use a unique identifier for each long URL to generate a short URL
Store the mapping of short URL to long URL in a database
Implement a redirect mechanism to redirect users from short URL to long URL
Consider adding expiration dates for short URLs to manage storage
Implement analytics to track usage of short URLs
Given a number x, find the minimum number of operations (decrement by 1 or multiply by 2) to convert it to y.
Use a breadth-first search (BFS) approach to explore all possible operations and find the minimum number of steps.
Start with x and generate all possible next numbers by decrementing or multiplying by 2.
Keep track of the number of steps taken to reach each number and stop when y is found.
Use a queue to imple...
Create subarrays with sum = 0 from given array of integers.
Iterate through the array and keep track of the running sum.
Store the running sum in a hashmap and check if the current sum - any previous sum equals 0.
If yes, then the subarray between those two indices has a sum of 0.
I applied via Referral and was interviewed in Nov 2024. There was 1 interview round.
I have 3 years of experience working as a software engineer, with projects including a mobile app for tracking fitness goals and a web application for managing inventory.
3 years of experience as a software engineer
Developed a mobile app for tracking fitness goals
Created a web application for managing inventory
I applied via Approached by Company and was interviewed in Jul 2024. There were 2 interview rounds.
Apache Spark is a distributed computing framework for big data processing.
Apache Spark is an open-source distributed computing framework.
It provides an interface for programming entire clusters with implicit data parallelism and fault tolerance.
Spark uses in-memory processing for speed and can run on Hadoop, Mesos, Kubernetes, or in standalone mode.
It supports multiple programming languages like Scala, Java, Python, an...
More than the right answer, focus on the approach. Duration 60 min.
A cloud storage service like Google Drive for storing and sharing files
Allow users to upload, store, and organize files in folders
Provide sharing options for files and folders with permissions
Include collaboration features like real-time editing and commenting
Offer integration with other services like Google Docs, Sheets, and Slides
I want to join Expedia because of its innovative technology, global impact, and collaborative work culture.
Expedia is known for its cutting-edge technology and innovative solutions.
I am excited about the opportunity to work on projects with a global impact.
I value a collaborative work culture where I can learn from and contribute to a talented team.
Expedia's reputation for work-life balance and employee development is ...
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
Size the opaque travel market in the US
I applied via Company Website and was interviewed in Jul 2024. There were 2 interview rounds.
Asked two 2 pointer based questions
Asked lru cache system design question
I applied via Company Website and was interviewed in Dec 2024. There was 1 interview round.
DSA Problem statement of Trie
Extensive experience in designing, implementing, and managing cloud-based solutions.
Designed and implemented scalable cloud architectures using AWS, Azure, or Google Cloud
Managed cloud infrastructure for high-traffic web applications
Experience with containerization technologies like Docker and Kubernetes
Implemented serverless computing solutions using AWS Lambda or Azure Functions
They have given coding test where 2 medium to easy level questions where asked
The duration of Expedia Group interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 56 interview experiences
Difficulty level
Duration
based on 310 reviews
Rating in categories
Software Development Engineer II
225
salaries
| ₹15.6 L/yr - ₹40 L/yr |
Software Development Engineer 3
84
salaries
| ₹22 L/yr - ₹58 L/yr |
Software Development Engineer
83
salaries
| ₹12 L/yr - ₹40 L/yr |
Software Engineer
59
salaries
| ₹12 L/yr - ₹43.7 L/yr |
Software Developer
55
salaries
| ₹10 L/yr - ₹40 L/yr |
Amazon
Flipkart
Udaan
BigBasket