San Francisco Bay AreaFeb 15, 2026Phone ScreenCoding6/10 difficulty
I was asked to parse a CSV file into a list of row objects (dictionaries), where column headers are keys. Values enclosed in double quotes should be treated as strings, while unquoted numeric values should be parsed as integers. I had to implement query functi...
During my onsite interview, I had a coding round. I was asked to sort a DNA sequence by its starting and ending sequences. Given a list of tuples like: ``` [ (start = "bbb", end = "ccc", payload="1"), (start = "aaa", end = "bbb", payload="2"), (start = "ccc",...
00
Seattle, WA, US
Feb 15, 2026
Onsite
Coding
7/10 difficulty
I was asked about top-p, top-k, greedy search, and beam search. Then, I had to implement greedy search and beam search in Python. Beam search was a bit tricky, and there are many areas for potential improvement regarding time and space complexity. I was given...
00
San Francisco Bay Area
Feb 15, 2026
Phone Screen
Technical Discussion
6/10 difficulty
In my phone interview, I was asked about the architecture of recommender systems. I was also asked about the classic nearby location recommendation scenario. Key topics included: * **Core Four-Stage Framework:** * Retrieval/Candidate Generation: Two-Tower mode...
060
San Francisco Bay Area
Feb 15, 2026
Onsite
Multiple Types
6/10 difficulty
The interview process felt unnecessarily long and tedious. **Phone Screen:** The coding question was a layer-related question, asking about undo, batch, and redo functionalities. **Onsite:** * Coding: I was given a variation of the Leetcode Number of Islands p...
089
San Francisco Bay Area
Feb 15, 2026
Full Journey
Multiple Types
7/10 difficulty
After being contacted by a recruiter a year and a half after my previous interview, I decided to interview. I prepared over a weekend. The recruiter scheduled a phone screen for the following week, and after passing, scheduled the virtual onsite for two weeks...
059
San Francisco Bay Area
Feb 15, 2026
Phone Screen
Coding
5/10 difficulty
During my phone screen, I was asked to find the index of the first word containing a given prefix from an array of strings. For example, given the input `['a', 'apple', 'appz', 'b']` and the prefix `'ap'`, the expected output would be `1` because `'apple'` is...
068
San Francisco Bay Area
Feb 15, 2026
Phone Screen
Coding
7/10 difficulty
I was asked to implement a system for a game with n rooms (numbered 0 to n-1) and m people (numbered 0 to m-1). Everyone starts in room 1 and moves to the next room upon answering a question correctly. I needed to implement the following functions: 1. `vector<...
086
San Francisco Bay Area
Feb 15, 2026
Online Assessment
Coding
7/10 difficulty
I took an online assessment on HackerRank, and neither question was directly from LeetCode. **Question 1:** This was similar to the Jump Game problem. Given an array, I had to start at index 0 and jump either one step to the right or jump by a prime number tha...
053
San Francisco Bay Area
Feb 15, 2026
Phone Screen
Coding
6/10 difficulty
I was asked to implement the following functions: ``` int insertNewCustomer(double revenue) -> returns a customer ID int insertNewCustomer(double revenue, int referrerID) -> returns a customer ID Set<Integer> getLowestK(int k, double minTotalRevenue) -> return...