San Francisco Bay AreaJan 20, 2026Phone ScreenCoding5/10 difficulty
The coding question I got was: ``` class IPv4Iterator: def __init__(self, startIp): # Initializes the iterator with the startIp. # The first address yielded by the iterator must be exactly startIp. pass def hasNext(self): # Returns true if there is at least on...
The problem was to design a data log transmission and storage system for Rippling. The system needs to: 1. Transmit logs to a central data center database. 2. Allow users to query logs. 3. Support short-term log checks. 4. Support queries for up to 3 months of...
055
San Francisco Bay Area
Jan 20, 2026
Phone Screen
Coding
7/10 difficulty
The coding question I received was: Given a list of strings (like online reviews) and a corresponding score for each string (floating-point numbers from negative infinity to positive infinity), implement a sampling method to select a string based on the score...
096
San Francisco, CA
Jan 20, 2026
Phone Screen
Coding
6/10 difficulty
The coding question I got was: ``` Problem Description: You are given a 2D grid of lowercase letters with `m` rows and `n` columns, along with a target string `word`. Your task is to determine whether the given word can be found in the grid by selecting a sequ...
## Currency Exchange – Maximum Conversion Rate ### Problem Overview You are given a collection of currency pairs along with their exchange rates (for example, `GBP → USD = 109.0`). Using this information, determine the **best possible exchange rate** from a so...
094
Mountain View, CA
Jan 20, 2026
Full Journey
Coding
2/10 difficulty
The coding question I got was: ```python def find_and_wrap_substrings(s, elements): words = s.split() result = [] for word in words: found = False for element in elements: index = word.find(element) if index != -1: result.append(word[:index] + "[" + element +...
099
Mountain View, CA
Jan 20, 2026
Full Journey
Coding
4/10 difficulty
## Round 1: Array and Stream Processing The coding question involved manipulating an array based on a given offset. The follow-up required adapting the solution to handle an incoming stream of data using `hasNext()` and `getNext()` methods. **My Approach:** 1....
0102
Mountain View, CA
Jan 20, 2026
Phone Screen
Coding
5/10 difficulty
The interviewer was very nice, even though they started five minutes late, they extended the interview by ten minutes to compensate. Problem 1: LeetCode 230 Problem 2: LeetCode 50
0103
Menlo Park, CA
Jan 20, 2026
Phone Screen
Multiple Types
6/10 difficulty
The coding part consisted of two questions: 1. A variation of Friend Request (LeetCode 825). 2. Top N Frequent Words from a file. The file was not provided and the code was not runnable. I was also asked about troubleshooting a website outage, including deep d...