San Francisco Bay AreaJan 22, 2026Full JourneyMultiple Types3/10 difficulty
The interview process involved five rounds. - **Round 1:** Involved LeetCode 496. Next Greater Element I. - **Round 2:** A standard LeetCode medium difficulty problem, but I don't recall the exact problem. - **Round 3:** The problem involved finding a missing...
The interview was for an ML Platform role. The interviewer asked a coding question. The task was to generate all possible combinations from a given dictionary of parameters. The input format was a dictionary where keys were parameter names and values were list...
02
Seattle, WA, US
Jan 22, 2026
Online Assessment
Coding
3/10 difficulty
I encountered two coding problems, both variations of frequently asked interview questions. - The first problem was similar to LeetCode 253. - The second problem was similar to Leetcode 1797, and involved performing three operations on tokens: generate, renew,...
086
San Francisco Bay Area
Jan 22, 2026
Phone Screen
Coding
7/10 difficulty
I had a phone screen interview that lasted an hour. After introductions and a Q&A, I had about 40 minutes to work on the coding question, which involved designing a simplified Poker game using object-oriented principles. I had seen this problem before in inter...
080
San Francisco Bay Area
Jan 22, 2026
Onsite
Coding
7/10 difficulty
The problem required designing a persistent key-value store with specific serialization and restoration requirements. The coding question I got was: ``` // This is a provided API interface. interface Medium { /** * Saves a byte array to the storage medium (e.g...
San Francisco Bay AreaJan 22, 2026Phone ScreenCoding5/10 difficulty
Implement the `CreditSystem` class: - `CreditSystem()` Initializes the credit system. - `void grantCredit(String id, int amount, int startTime, int expirationTime)` Adds a new credit grant identified by id, with amount units. The credit is active in the interv...
086
San Francisco Bay Area
Jan 22, 2026
Onsite
Multiple Types
6/10 difficulty
## Preparation Tips & Key Takeaways ### What I Learned - I should have used SwiftUI instead of UIKit for the iOS coding challenge. - System design questions for chat applications are common and should be prepared for. ### Recommended Preparation #### Coding Pr...
084
San Francisco Bay Area
Jan 22, 2026
Phone Screen
System Design
7/10 difficulty
The phone screen involved designing the video generation part of Sora. The client sends a request to generate a video, and I needed to design the scheduling and worker flow. A key constraint was that each worker can only produce one video, and they need to cal...
092
San Francisco Bay Area
Jan 22, 2026
Phone Screen
System Design
7/10 difficulty
The focus of the interview was on designing a metrics monitoring system, with a particular emphasis on the SDK API design. The interviewer probed deeply into the underlying mechanisms of time series databases and the reasoning behind their performance. I had t...
073
Menlo Park, CA
Jan 22, 2026
Online Assessment
Coding
4/10 difficulty
The online assessment had four questions: 1. Find the difference between the number of uppercase and lowercase letters in a string. 2. Given a starting point of 0 and a target, with scooters along the way that can be ridden for 10 units. Determine the total di...