Expedia Software Engineer interview questions

22 Software Engineers have shared notes from their Expedia interviews, with the questions they were asked in each round. That is 61% of the 36 Expedia interview notes on Screna AI.

22 Software Engineer interview notes

Expedia·Software Engineer·Onsite - Behavioral / Leadership

Jul 2026
Behavioral round at Expedia for a software engineer role. Just one question but it had a lot of layers to it.
  • Describe a situation where you had doubts about a colleague's reliability or judgment. How did you figure out if your concern was valid, how did you handle it without damaging the relationship, and what happened in the end?

“This one made me pause because my first instinct was to pick a story where I was clearly right and the other person was clearly wrong.”

View Post

Expedia·Software Engineer·Technical Phone Screen

Jun 2026
Expedia software engineer interview with a coding problem that looks straightforward until you think about the constraints. The brute force path is obvious but they explicitly want you past it, which tells you something about the bar they're setting.
  • Given an array of maximum allowed heights for n pillars, assign each pillar an integer height between 1 and its capacity such that the heights form a single-peak (mountain) shape. Return the maximum possible sum of all heights.

“My first instinct was to just try every possible peak index and greedily fill outward, capping each pillar by its neighbor's height and its capacity.”

View Post

Expedia·Software Engineer·Onsite - Behavioral / Leadership

Jun 2026
Two behavioral questions at Expedia, pretty standard stuff but they pushed for specifics on both. Left feeling okay about it but not great.
  • How do you approach picking up a new technology or working in an unfamiliar domain? Walk me through a recent example.
  • Describe the most challenging project you've worked on. What made it hard, how did you handle it, and what came out of it?

“I had an example ready but it felt thin by the time I finished telling it.”

View Post

Expedia·Software Engineer·Technical Phone Screen

Jun 2026
Expedia coding screen, one algorithm question about rearranging an array so no two adjacent elements are equal. Pretty standard but the implementation tripped me up more than I expected.
  • Given an integer array, rearrange it so that no two adjacent elements are equal. A valid arrangement is guaranteed to exist. Return any valid result.

“The problem sounds straightforward until you actually try to code it.”

View Post

Expedia·Software Engineer·Technical Phone Screen

Jun 2026
Coding round at Expedia for a software engineer role. Pretty standard DP problem, nothing too wild, but the space optimization part is where they seemed to care most.
  • You have a row of houses each with some amount of money. You can't rob two houses next to each other or the alarm goes off. What's the maximum you can steal?

“Classic house robber problem.”

View Post

Expedia·Software Engineer·Online Assessment (OA)

Jun 2026
Three coding problems for a software engineer role at Expedia. Nothing too wild but the second one on palindrome substrings had me second-guessing my approach the whole time.
  • Implement the run-length spoken sequence: starting from "1", each next term is built by reading the previous string and describing consecutive groups of identical digits as count-then-digit. Return the nth term.
  • Given a list of lowercase strings, for each string count how many non-empty contiguous substrings can be rearranged into a palindrome. For example, "aabb" gives 9.
  • Given a numeric string with some positions marked as '?', a target digit sum, and a constraint that each '?' can only be replaced by digits 0 through 8, return all completed strings whose digits sum to the target.

“Pretty mechanical once you see the pattern.”

View Post

Expedia·Software Engineer·Technical Phone Screen

Jun 2026
Expedia software engineer interview with a coding problem that looks simple but has a few ways to approach it. Nothing too wild, just needed to know your array patterns.
  • Given an integer array and an integer k, count the number of contiguous subarrays that contain exactly k odd numbers.

“I went with the prefix count plus hashmap approach, tracking how many times each odd-number count had appeared and checking the difference.”

View Post

Expedia·Software Engineer·Onsite - Behavioral / Leadership

Jun 2026
Behavioral round at Expedia for a software engineer role. Just one question but it had a lot of layers to it.
  • Tell me about a time you didn't fully trust a colleague. What caused the doubt, how did you navigate it, and what came out of it?

“This one made me pause longer than I expected.”

View Post

Expedia·Software Engineer·Technical Phone Screen

Jun 2026
Coding round at Expedia for a software engineer role. One question, string manipulation, nothing flashy but it took me longer than I expected to get the logic clean.
  • Implement the Count-and-Say sequence: given n, return the nth term, where each term is generated by reading the previous term aloud as consecutive digit groups (run-length encoding).

“I knew the pattern conceptually but fumbled the loop logic on the first pass.”

View Post

Expedia·Software Engineer·Technical Phone Screen

May 2026
Expedia software engineer interview with a coding problem that looked deceptively simple but had a subtle constraint I almost missed. The digit range for wildcards isn't 0-9, it's 0-8, which changes things a bit if you're not paying attention.
  • Given a string of digits and '?' wildcards (e.g. '08??840') and a target sum, replace each '?' with a digit from 0 to 8 (not 0 to 9) and return all strings whose digits sum to the target.

“I started writing a brute-force combination generator before I even clocked the 0-8 range thing.”

View Post