San Francisco Bay AreaMar 1, 2026Full JourneyCoding7/10 difficulty
I need to implement a function that determines the status of a board game based on a list of moves and the size of the board. The function should run through the list of moves and return one of the following game statuses: 'in progress', 'player 1 is the winne...
The interviewer was friendly. The coding question was LeetCode 1472. **Follow-up question I**: I was asked to implement the `haveVisited()` function to check if a node had been visited. **Follow-up question II**: handle multi-tab scenarios.
089
San Francisco Bay Area
Jan 15, 2026
Phone Screen
Coding
7/10 difficulty
I was tasked with writing software for a credit card provider. I needed to implement a program that could add new credit card accounts, process charges and credits against them, and display summary information. I was given a list of commands: * `Add <card_hold...
073
San Francisco Bay Area
Dec 1, 2025
Onsite
Multiple Types
6/10 difficulty
**Phone Screen:** I was asked to design a simplified browser history system that supports the following operations: * `visit(url: string)`: Visit a new URL from the current page. When this happens, all forward history should be cleared. * `back(steps: int) ->...
092
San Francisco Bay Area
Aug 15, 2025
Phone Screen
System Design
6/10 difficulty
I was asked to design a simplified browser history system with the following functionalities: * `visit(url: string)`: Visit a new URL, clearing all forward history. * `back(steps: int) -> string`: Move backward in history by up to `steps`, returning the curren...
080
San Francisco Bay Area
Aug 1, 2025
Phone Screen
Coding
4/10 difficulty
The phone screen question was a commonly asked interview question: Design a simplified browser history system that supports the following operations: * `visit(url: string)` Visit a new URL from the current page. When this happens, all forward history should be...
054
San Francisco Bay Area
Jul 23, 2025
Phone Screen
Coding
6/10 difficulty
I was asked to implement a single-tab browser with back and forward functionality, starting from a homepage. The required functions were: * `constructor(string homepage)`: Initializes the browser with the homepage. * `void visit(string url)`: Visits a URL, cle...
076
San Francisco Bay Area
Mar 5, 2025
Onsite
Coding
8/10 difficulty
The interview involved simulating a game. The rules were long and complex, reminiscent of HackerRank problems. I needed to read the instructions multiple times to understand them, and I reviewed two examples with the interviewer to clarify the requirements. Th...
051
San Francisco Bay Area
Dec 31, 2024
Phone Screen
Multiple Types
6/10 difficulty
The recruiter reached out to me, and I had an interview with the hiring manager. The HM round was 30 minutes long, and I was asked behavioral questions and basic technical questions. Due to time constraints, only 20 minutes were left for the coding problem. He...
056
San Francisco Bay Area
Aug 15, 2024
Phone Screen
Coding
3/10 difficulty
The interviewer asked me to optimize my code and improve its readability before pushing it to production. I finished 15 minutes early.