Recently interviewed for Staff Software Engineer - Backend at Agoda through their 1-Day Fast Track process. Sharing the experience anonymously since I found the Platform round quite different from a normal system-design interview.
Q1: Degree of an Array
https://leetcode.com/problems/degree-of-an-array/
Q2: Disk Space Analyzer
Given an array space[] and window size x:
Constraints were large, so an efficient sliding-window approach, combined with Min-heap was required.
Managed to solve both questions before time.
This was the more interesting round.
The initial architecture was roughly:

The Search Service calls multiple external vendors, aggregates their results, stores them, and returns the response. Search results remain valid for 1 hour.
Topics we discussed:
The interviewer also wanted to discuss testing, but we were running short on time.
Code Review
I was given Java code implementing the same Search Service.
There was vendor-specific logic similar to:
if (vendor == A) {
...
} else if (vendor == B) {
...
} else if (vendor == C) {
...
}I suggested extracting this behind a common interface using the Strategy Pattern, with separate vendor implementations.
We also discussed:
Outcome
Unfortunately, I was rejected after Round 2, so I didn't proceed to the Architecture and Hiring Manager rounds.
The coding round went well, and I felt I answered most of the Platform/code-review questions reasonably well. My main takeaway is that for a Staff-level Platform round, they may expect you to proactively identify bottlenecks and design issues.
Would be interested to hear from anyone who has interviewed for Agoda Staff/Senior Backend roles.