Work in HR? Unlock Free Profile

Expedia Software Engineer In Test I Interview Questions & Reviews

All Interviews Received Offers

Getting an Interview  


Interview Experience  


Interview Difficulty  

Average Difficulty
3 candidate interviews Back to all interview questions
Relevance Date Difficulty
1 person found this helpful

Accepted Offer

Positive Experience

Difficult Interview

Software Engineer In Test I Interview

Software Engineer In Test I
Gurgaon, Haryana

I applied through an employee referral and the process took 2 weeks - interviewed at Expedia in March 2013.

Interview Details 1 Telephonic round
2 Face to face Interviews
1 Telephonic round with the US office

Interview Question – Some Algo and DS based questions and a couple of puzzles followed by coding each scenario and writing the test cases for each of the problems   Answer Question

Negotiation Details – I could negotiate on my fixed salary, but could not stretch it a lot as they were already pretty good with respect to the experience level

1 person found this helpful

No Offer

Positive Experience

Average Interview

Software Engineer In Test I Interview

Software Engineer In Test I
Bellevue, WA (US)

I applied online and the process took 5 days - interviewed at Expedia in October 2011.

Interview Details Phone screen with the hiring manager to see if I was a good fit and some simple coding question. That was followed by a full loop, that included Tester, Developer, PM and Director. Everyone was really nice and pleasant to talk to.

Expedia looks like a great place to work, would love to get another chance.

Interview Questions

  • Given a 7 digit phone number, find out all the words that can be formed using this number based on the T9 keypad.   View Answer
  • How would you test a web service   Answer Question

5 people found this helpful

No Offer

Positive Experience

Difficult Interview

Software Engineer In Test I Interview

Software Engineer In Test I

I applied through college or university and the process took 2 weeks - interviewed at Expedia in March 2012.

Interview Details I talked to an Expedia manager who came to my university's career fair and gave him my resume. After about 2-3 weeks he emailed me asking to set up a phone interview. During the interview he just asked a little bit about my resume and then asked me how I would test a vending machine. This went on for probably 15-20 minutes. He just wanted to see how much I knew about testing. He mentioned there were 4 positions open.

After about a week I got a call asking for my availability for in-person interview. However it took a while to set up in-person interview because it conflicted with another interview I had. The in-person interview was also for the whole day and with 6 different people so I guess it took a while to find time that suited everyone (3 weeks after the phone interview).

Finally I went to Expedia offices and interviewed with 6 different people which included Sr. Test Lead, Software Development Director, Engineering Manager, Test Manager, Test Engineer I, and Software Engineer II. Everyone was very nice including the HR Manager.

Software Dev II: Asked about my resume. He mostly had Java technical questions. I am still learning Java so I couldn't answer some of them (I know more C). Asked me to draw design diagram for a Tic-Tac-Toe Game.

Test Manager/Software Engineer Test I: More questions related to testing (eg black box testing), some other technical programming questions related to linked lists.

Engineering Manager: Mostly testing questions.

Software Dev Director: No technical questions. I general talking about my resume and how my previous work experience is more in R & D. Talked about how he wants his team to be more like Google. Wants to have more full-time employees compared to contractors.

Sr Test Lead: Again technical questions.

Overall, there were a lot more technical questions compared to behavioural. The questions were also hard but I think they wouldn't be too bad for someone who has undergrad degree in Software Engineering or Computer Science. I have a BaSc in Electrical Engineering and Masters in Biomedical so I don't have as much theoretical knowledge of software design.

I wasn't that interested in the position since I already had an offer from another company which suited my career goals better. After the interviews (which obviously didn't go well due to technical questions) I wasn't expecting an offer. They emailed me the next day saying there are moving on with someone else. I was a good experience. If you are interviewing just make sure they have prepared very well technically. Know Java inside and out since that's what they work with (including JUnit).

Interview Questions

  • -What's the different between composition and inheritance
    -Something about exception handling in Java
    -Draw a design diagram of tic-tac-toe game on the board
    -Asked about XML. Differences between element and attribute. Asked which properties of an object I should use as attributes and which ones has separate child tags.
      Answer Question
  • -Asked to write a function to find the start point of "$" and ";" in a string
    -Asked to write a regular expression to find text between "$" and ";" unless there was a space after "$".
    -How do you know if a linked-list is circular (even a middle item could point to one of the previous items) if you know its size?
      View Answer
  • -How do you programmatically calculate the number of possibilities of stairs when you have n steps and some of them could be single steps and some of them could be double steps?
    -What's the difference between final and finally in Java?
    -What data structure would you use to implement a phone book
    -How would you write a hash table retrieval function to get the phone number of a person given their name and postal code. One postal code could be associate with multiple phone numbers, and one name could be associated with multiple phone numbers.
      Answer Question
  • -Do you know about different software architectures/design methods?
    -SQL question: difference between HAVING and WHERE
    -How to get distinct hotels from a database (they were looking for the keyword DISTINCT)
    -Something about linking two tables in SQL (they were looking for the keyword JOIN)
      View Answer
  • Describe some testing methodologies.   View Answer

Worked for Expedia? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates who said that their interview experience was positive, neutral or negative.

Your response will be removed from the review – this cannot be undone.