Did the Expedia SWE online assessment about 6 weeks ago and just finished the technical phone screen, so here's what I know.
Online assessment (Codility platform, at least for my role): 2 questions, 90 minutes. Both were medium difficulty, no hard leetcode nonsense. One was a graph/tree problem (finding paths in a booking graph if I remember right, though they dress it in some other language), one was more array/string manipulation. Passing threshold seemed to be correctly solving both plus decent runtime. I didn't optimize my second one perfectly and still moved forward.
Technical phone screen: 45 minutes, one coding question on a shared editor (not Codility this time, just a doc). Again medium level. Mine was a modified intervals problem. The interviewer asked me to talk through my approach first, which I appreciated. They're not trying to trick you.
Couple things I noticed: Python and Java seem fine. I used Python, no issue. They didn't ask any company-specific trivia or travel-domain coding problems at the OA stage. It's pretty generic leetcode-medium prep. One of my questions had a follow-up "now do it in O(n) instead of O(n log n)" optimization. Have those ready. The onsite coding rounds are more of the same but faster-paced. I was told there are 2 coding rounds in the full loop.
Overall: Expedia coding bar is solid but not FAANG-level brutal. If you can do 150 mediums comfortably and explain your reasoning out loud, you'll be fine. The behavioral stuff is separate rounds, not mixed in.
Anyone who did the loop more recently, does the onsite still have 2 coding rounds or did they change it?