Menlo Park, CAJan 21, 2026Phone ScreenTechnical Discussion4/10 difficulty
The interviewer started by introducing themselves and the team. I then spent some time explaining my current projects and going into detail about an end-to-end system I'm working on, including the challenges I've encountered. The key technical question was: Wh...
I had an initial system design round where I designed a key-value store. I felt the discussion went well with the interviewer, mainly focusing on the CAP theorem.
00
San Francisco Bay Area
Jan 20, 2026
Full Journey
Coding
7/10 difficulty
I applied online for a general Software Engineer role. I had a phone screen and an online assessment (OA). **Phone Screen:** I was asked a frequently asked interview question(leetcode 1438) that I hadn't seen before. I intuitively wanted to use a heap, but the...
00
San Francisco Bay Area
Jan 20, 2026
Full Journey
Multiple Types
6/10 difficulty
I applied through a referral in early January 2026. About a week later, I heard back from a recruiter and scheduled a chat for two days later. The recruiter asked about my years of experience, immigration status, skills, location preference, and compensation e...
00
San Francisco Bay Area
Jan 20, 2026
Online Assessment
Coding
6/10 difficulty
I took an online assessment consisting of two questions. **Question 1:** Given an email content string, a verification string, and a slice constant k, I was asked to map every k letters in the email to a checksum number (a-z as 1-25, ":", "/", "." as 26-28), s...
00
San Francisco Bay Area
Jan 20, 2026
Full Journey
System Design
7/10 difficulty
I recently interviewed for a Data Engineer position at TikTok. The questions were very practical. I will share the key points below. **System Design Key Questions:** * Video Processing Pipeline: I was asked to design a pipeline to process massive video upload...
01
San Francisco Bay Area
Jan 20, 2026
Full Journey
Multiple Types
7/10 difficulty
In the technical screening round, I was asked an N-ary tree question where I needed to check whether two nodes have a common ancestor and return that ancestor. During the coding round, I received two interval arrays as input (interval1: [[1, 2], [3, 4]], inter...
085
San Francisco Bay Area
Jan 20, 2026
Full Journey
Multiple Types
5/10 difficulty
The phone screen question was LeetCode 230. The first onsite round is Leetcode 549. The second onsite round was to design a meeting scheduler. I also had a system design round where I was asked to design an online shopping cart, supporting many features. I nee...
054
San Francisco Bay Area
Jan 20, 2026
Full Journey
Multiple Types
7/10 difficulty
Here's a breakdown of my interview experience. I hope everyone else has better luck. - Coding: LeetCode 1762, 314 - AI Coding: Maze problem. - System Design: A fitness app that allows users to view history and exercise route maps. This was a question I hadn't...
080
San Francisco Bay Area
Jan 20, 2026
Phone Screen
Technical Discussion
3/10 difficulty
In the phone screen, I was asked to do a deep dive into my projects, especially regarding agent evaluation and LLM SFT/DPO. They asked about how I prepared and synthesized data, and what challenges I faced. I was also asked to describe attention and transforme...