San Francisco Bay AreaMar 31, 2026Phone ScreenMultiple Types3/10 difficulty
After my self-introduction, I was asked about common sorting algorithms and their Big O complexities. I was also questioned on the differences between arrays and linked lists, including the time complexity of inserting elements at the head and middle of each....
I was asked to design a system that can evaluate millions of transactions daily for fraud in real-time. The system needs to decide to approve, flag, or block a transaction within a 50ms latency budget. It should handle 10,000+ requests per second and allow sea...
00
San Francisco Bay Area
Feb 15, 2026
Phone Screen
Coding
7/10 difficulty
In my phone screen, I was asked many questions about operating system concepts, so I recommend preparing OS fundamentals thoroughly. I also had a C++ coding question: Given an integer array `nums` of length `n`, where each element is in the range `[1, n-1]`, t...
01
San Francisco Bay Area
Jan 31, 2026
Phone Screen
Coding
5/10 difficulty
I had a two-hour phone screen with the hiring manager and a team member. After a brief introduction, the interview focused on technical questions. The questions I was asked were: 1. Debugging a short C code snippet. 2. Transposing an n*n matrix. 3. Implementin...
01
San Francisco Bay Area
Jan 22, 2026
Full Journey
Multiple Types
4/10 difficulty
I applied through the company website in February and received an interview invitation from a Director about a week later. The first round was a conversation with the Director, primarily discussing my research background and my analysis and solutions for commo...
00
San Francisco Bay Area
Jan 15, 2026
Phone Screen
Coding
3/10 difficulty
I was given an input string array and asked to write `encode` and `decode` methods. The `encode` method should encrypt the input and return a string. The `decode` method should decrypt the encrypted string and output the original list. For example: Input: `["f...
00
San Francisco Bay Area
Jan 15, 2026
Phone Screen
Coding
8/10 difficulty
The phone screen consisted of two questions. **Question 1:** Given a string like `"12323#4(3)26#(2)"`, convert it to `abcwdddzz`. Parentheses indicate the number of times the preceding letter appears, and `#` indicates that the letter's index is two digits lon...
01
San Francisco Bay Area
Jan 15, 2026
Onsite
Multiple Types
5/10 difficulty
I interviewed with Nvidia for a chip testing position. An HR recruiter contacted me, and the process moved quickly, with the first interview scheduled within three days. The overall process includes three rounds, both online and in-person. Here's my experience...
00
San Francisco Bay Area
Jan 15, 2026
Phone Screen
Coding
3/10 difficulty
I had a phone screen consisting of two coding questions, each with two parts. **Question 1:** A group of robots compete. The two robots with the highest scores compete, and their scores are offset, with the higher-scoring robot remaining. I was asked to determ...
01
San Francisco Bay Area
Dec 31, 2025
Full Journey
Multiple Types
6/10 difficulty
I had a phone screen with the hiring manager and a virtual onsite interview. The onsite consisted of six rounds: five technical and one HR. **Phone Screen (60 mins, HM)** The first 10 minutes were spent discussing my resume and projects in detail, especially m...