Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Expedia Group Team. If you also belong to the team, you can get access from here

Expedia Group Verified Tick

Compare button icon Compare button icon Compare
3.9

based on 281 Reviews

Filter interviews by

Expedia Group Software Development Engineer Interview Questions and Answers

Updated 15 Jul 2024

Expedia Group Software Development Engineer Interview Experiences

3 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Jul 2023. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Zigzag level order traversal of tree
  • Ans. 

    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

  • Answered by AI
  • Q2. Implementation of a vector
  • Ans. 

    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 vec;

    • Example: vec.push_back(10);

Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via campus placement at Delhi College of Engineering (DCE), Delhi

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

1.5 hours long, platform was hackerearth.

Round 3 - Technical 

(1 Question)

  • Q1. Reverse a Linked List
  • Ans. 

    Reverse a linked list by changing the pointers direction.

    • Start with three pointers: current, previous, and next.

    • Iterate through the linked list, updating the pointers to reverse the direction.

    • Update the head pointer to the last node to complete the reversal.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice medium level Leetcode questions regularly.

Skills evaluated in this interview

Software Development Engineer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Given an acyclic graph of a city where each edge represents a roa ... read more
asked in Hike
Q2. You have application which shows list of all contacts, the Name c ... read more
asked in Amazon
Q3. Given a m * n matrix filled with '0's and 'x's at random position ... read more
asked in Samsung
Q4. puzzle-There are 1000 wine bottles. One of the bottles contains p ... read more
asked in Accenture
Q5. Have you worked on cloud technology? Architecture of cloud

Software Development Engineer interview

user image Utkarshini Edutech

posted on 14 Jun 2022

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Leetcode medium
  • Q2. LLD round not very difficult
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Dec 2023. There were 2 interview rounds.

Round 1 - Case Study 

All models should be made available or their complete information should be given in fresher training.

Round 2 - Technical 

(2 Questions)

  • Q1. Social media marketing
  • Ans. Yes I have worked for a few months
  • Answered Anonymously
  • Q2. I don't have any questions, just get my work done.

Interview Preparation Tips

Topics to prepare for Facebook Software Development Engineer interview:
  • Social Media Marketing
  • Network marketing
Interview preparation tips for other job seekers - Facebook
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 questions were given , one was easy, other one leetcode hard

Round 2 - Technical 

(2 Questions)

  • Q1. What is a class, basic oops and sql concepts
  • Ans. 

    A class is a blueprint for creating objects in object-oriented programming. Basic OOP concepts include encapsulation, inheritance, and polymorphism. SQL concepts include querying databases using SQL commands.

    • A class is a template for creating objects with properties and methods.

    • Encapsulation is the concept of bundling data and methods that operate on the data within a single unit.

    • Inheritance allows a class to inherit p...

  • Answered by AI
  • Q2. What do you know about polymorphism
  • Ans. 

    Polymorphism is the ability of a function or method to behave differently based on the object it is called with.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

    • Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.

    • Example: A met...

  • Answered by AI

Skills evaluated in this interview

I applied via LinkedIn and was interviewed in Sep 2021. There were 3 interview rounds.

Round 1 - Coding Test 

Two questions

Round 2 - Technical 

(2 Questions)

  • Q1. String based question to make a license number containing strings to be arranged in such a way that they are in the form of 4characters/numbers appended by a hyphen in between e.g. 1A3f5ygh78yu should beco...
  • Q2. Number of islands questions
Round 3 - HR 

(3 Questions)

  • Q1. Share details of your previous job.
  • Ans. 

    I worked as a Software Development Engineer at XYZ Company.

    • Developed and maintained software applications using Java and Python.

    • Collaborated with cross-functional teams to gather requirements and design solutions.

    • Implemented unit tests and performed code reviews to ensure code quality.

    • Participated in Agile development processes and attended daily stand-up meetings.

    • Troubleshot and resolved software defects and issues re...

  • Answered by AI
  • Q2. Why are you looking for a change?
  • Ans. 

    Seeking new challenges and growth opportunities in software development.

    • Looking for a change to expand my skill set and work on more complex projects.

    • Seeking a company with a strong focus on innovation and cutting-edge technologies.

    • Wanting to join a team that encourages collaboration and continuous learning.

    • Desire to work in a more dynamic and fast-paced environment.

    • Looking for better career prospects and advancement o

  • Answered by AI
  • Q3. Tell me about yourself.
  • Ans. 

    I am a software development engineer with experience in building scalable and efficient applications.

    • Proficient in programming languages like Java, C++, and Python

    • Strong understanding of data structures and algorithms

    • Experience in developing web applications using frameworks like Spring and Django

    • Familiar with version control systems like Git

    • Worked on projects involving database management and optimization

    • Passionate ab...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare most asked interview questions from leetcode. And prepare for some design questions.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Ds and Algo, tree, array String

Round 2 - Coding Test 

DS Algo, Tree Array grapH String

Round 3 - Behavioral 

(1 Question)

  • Q1. Behavioural questions
Round 4 - Bar raiser 

(2 Questions)

  • Q1. 1 on DS Algo LC medium
  • Q2. Behavioural questions
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected
Round 1 - Coding Test 

1hr with two DSA questions, one is printing nth row of pascal triangle,
other I donot remember

Round 2 - Technical 

(2 Questions)

  • Q1. Diagonal traversal of a binary tree
  • Ans. 

    Diagonal traversal of a binary tree involves printing the nodes of the tree in a diagonal pattern.

    • Start with the root node and move to its right child, then move down to its left child.

    • Repeat this process for each diagonal of the tree, printing the nodes as you traverse.

    • Use a queue to keep track of the nodes at each level of the tree.

  • Answered by AI
  • Q2. I donot remember
Round 3 - Technical 

(2 Questions)

  • Q1. Merge point of two inked lists which will be same from a node. (Linked List)
  • Ans. 

    Find the merge point of two linked lists.

    • Traverse both linked lists to find their lengths.

    • Calculate the difference in lengths and move the pointer of the longer list by the difference.

    • Traverse both lists in parallel until the merge point is found.

  • Answered by AI
  • Q2. Next greater element (Stack)
  • Ans. 

    The Next Greater Element problem involves finding the next greater element for each element in an array.

    • Use a stack to keep track of elements for which the next greater element is yet to be found.

    • Iterate through the array and for each element, pop elements from the stack until a greater element is found.

    • Store the next greater element for each element in a result array.

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Solve soduko puzzle(I have used backtracking)

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

DSA and SQL leetcode questions

Round 2 - One-on-one 

(1 Question)

  • Q1. Explain the coding questions that you have solved

Expedia Group Interview FAQs

How many rounds are there in Expedia Group Software Development Engineer interview?
Expedia Group interview process usually has 2 rounds. The most common rounds in the Expedia Group interview process are Resume Shortlist, Coding Test and Technical.
What are the top questions asked in Expedia Group Software Development Engineer interview?

Some of the top questions asked at the Expedia Group Software Development Engineer interview -

  1. Zigzag level order traversal of t...read more
  2. Implementation of a vec...read more
  3. Reverse a Linked L...read more

Tell us how to improve this page.

People are getting interviews through

based on 2 Expedia Group interviews
Campus Placement
50%
50% candidates got the interview through other sources.
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
Expedia Group Software Development Engineer Salary
based on 93 salaries
₹12 L/yr - ₹34 L/yr
58% more than the average Software Development Engineer Salary in India
View more details

Expedia Group Software Development Engineer Reviews and Ratings

based on 3 reviews

4.1/5

Rating in categories

5.0

Skill development

4.8

Work-Life balance

3.1

Salary & Benefits

1.1

Job Security

3.2

Company culture

3.0

Promotions/Appraisal

3.2

Work Satisfaction

Explore 3 Reviews and Ratings
Software Development Engineer II
191 salaries
unlock blur

₹15.6 L/yr - ₹40 L/yr

Software Development Engineer
93 salaries
unlock blur

₹12 L/yr - ₹34 L/yr

Software Development Engineer 3
71 salaries
unlock blur

₹27 L/yr - ₹55 L/yr

Software Developer
66 salaries
unlock blur

₹10 L/yr - ₹34.9 L/yr

Software Engineer
57 salaries
unlock blur

₹12 L/yr - ₹37 L/yr

Explore more salaries
Compare Expedia Group with

MakeMyTrip

3.7
Compare

Yatra

3.4
Compare

Cleartrip

3.4
Compare

Goibibo

4.3
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview