San Francisco Bay AreaJan 20, 2026Phone ScreenSystem Design5/10 difficulty
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...
I had a phone screen followed by three virtual onsite rounds. **Round 1 (Phone Screen):** I chose the AI coding option. The question was the logger problem (seen this shared in this site before) Part 1 required implementing the following functionalities, with...
00
San Francisco Bay Area
Jan 15, 2026
Phone Screen
System Design
7/10 difficulty
I was asked to design a news aggregation feed similar to Google News. The system should retrieve numerous raw news articles from various news sources (publishers, RSS, crawlers) across the internet and present a timeline to the user. The main challenge, as emp...
01
San Francisco Bay Area
Jan 15, 2026
Phone Screen
Coding
7/10 difficulty
I had a phone screen interview focused on AI coding. I was asked to implement a logger. The first part required the logger to: * Remove all occurrences of a configured string before printing. * Truncate the message to a maximum number of characters before prin...
01
Remote
Jan 15, 2026
Phone Screen
Coding
7/10 difficulty
I was asked to design a system to process rules and mark expenses/trips that violate them. Here's the scenario: My team is building a product that provides company-issued credit cards for employees to use for business expenses. The system allows setting polici...
051
San Francisco Bay Area
Jan 6, 2026
Full Journey
System Design
7/10 difficulty
I was asked to design a system for article voting, similar to Reddit or StackOverflow, focusing on efficient data structures and time complexity. The core requirement was to implement the following methods for an `ArticleVotingSystem` class: ``` class ArticleV...
082
San Francisco Bay Area
Jan 5, 2026
Phone Screen
System Design
6/10 difficulty
## Preparation Tips & Key Takeaways ### What I Learned - My first time doing a system design interview, I realized my knowledge was lacking. - I need to practice explaining my design choices more clearly. ### Recommended Preparation #### System Design - Study...
067
Remote
Dec 31, 2025
Phone Screen
Coding
6/10 difficulty
The coding question I encountered was as follows: Input: - n (1-n employees) - manager int[] - reportee int[] - node(1) = CEO - reportee[i] reports to manager[i] forming a tree structure: CEO (root node) - reportee Tasks: 1. Find the maximum reporting layer fr...
091
San Francisco Bay Area
Dec 31, 2025
Phone Screen
System Design
6/10 difficulty
The prompt was to design a system for tracking user behavior and enriching the collected data. I lacked preparation and experience in this area, which led to my rejection.
061
San Francisco Bay Area
Dec 28, 2025
Full Journey
Coding
7/10 difficulty
The interview involved building a music player system in three parts, similar to Spotify, focusing on efficiency and data structures. **Part 1: Basic Setup** I had to create a `MusicPlayer` class with methods to add songs, record song plays, and print an analy...