Level: Mid-Level
Round: Onsite · Type: Multiple Types · Difficulty: 6/10 · Duration: 180 min · Interviewer: Unfriendly
Topics: Behavioral Questions, Coding, System Design, Arrays
Location: Seattle, WA, US
Interview date: 2026-01-15
Question: Find two movies in a list that add up to the flight duration (similar to Two Sum).
Question: Find all intersection points given pairs of coordinates representing lines.
Question: Design a permission control system that supports file sharing and efficient access checks.
I had three rounds: a coding round, an "AI enabled coding" round (which didn't actually use AI), and a system design round.
Each round included 30 minutes of behavioral questions with follow-ups. The questions included:
For the coding round, I was asked to recommend movies for a flight. The flight duration was 12 hours. I was given an array list of movie durations and needed to recommend two movies that added up to the flight duration, similar to the Two Sum problem.
For the "AI enabled coding" round, I felt like it was a standard LeetCode problem. I was given several pairs of coordinates. Each pair of points formed a line, and I had to find all the intersection points.
In the system design round, I designed a permission control system. The system needed to support sharing files with other users. Regular users should be able to see all the files they have access to directly on their homepage. When a user tries to access a file, the system needs to check if they have permission.
LeetCode similar: Two Sum