•SYSTEM DESIGN

TikTok System Design Questions

Every system design problem candidates reported at TikTok between September 2025 and September 2026, most-asked first. Each one links to a full solution.

Problems

16

Candidate reports

17

Asked more than once

1

start here

Question type

16 HLD

Topics TikTok tests

Start TikTok System Design Interview →
✅Track which TikTok problems you have solved
Open tracker →
1

Design Near-Real-Time Top Songs by Country

2 reportsHLDAdvancedAnalyticsReal-timeAlgorithms

Design a system that continuously computes the top K items from a very large event stream: for example the K most-viewed URLs, the K services with the most error logs in the last 5 minutes, the top 100 most active users in a…

last seen Aug 2026·also asked at 7 other companies

Also worded as: Design Real-Time Trending Likes

2

Design a Data Service for Downstream Consumers

HLDIntermediateAPI DesignData PipelinesSecurity

Design a service that exposes governed data-warehouse or modeled data to downstream reports and applications through stable APIs. Requirements: stable versioned data contracts, access control (row and column level), pagination…

1 report·last seen Aug 2026
3

Trace and Debug Agent Tool-Call Failures

HLDIntermediateAI / MLObservabilityDistributed Systems

An AI agent calls external tools; when a call fails, the visible error does not reveal whether it failed while building the request, reaching the tool, executing it, parsing the response, or during retries. Design tracing and…

1 report·last seen Aug 2026
4

Prevent a Cache Stampede on a Hot Key

HLDIntermediateCachingDistributed SystemsDatabases

Design a distributed cache (like Memcached or Redis cluster) and explain how it evolves as data volume grows and it runs across many machines. Cover partitioning with consistent hashing, replication, eviction policies,…

1 report·last seen Aug 2026·also asked at 1 other company
5

Evaluate a Migration from MySQL to MongoDB

HLDIntermediateDatabasesDistributed Systems

A team proposes migrating an existing MySQL-backed service to MongoDB. Explain how you would decide whether the migration is justified (access patterns, schema flexibility, scaling needs, transactions and joins, consistency),…

1 report·last seen Aug 2026
6

Design An Ad Creative Relationship Processing System

HLDIntermediateAdsData PipelinesAI / ML

Design a system that processes ad creative plans: for each advertiser plan it takes videos, keywords and other creatives, calls an external model API to compute relationships (e.g., which keywords match which video), and stores…

1 report·last seen Jun 2026
7

Design a Distributed Rate Limiter

HLDIntermediateRate LimitingDistributed SystemsAPI Design

Design a distributed rate limiter that protects APIs by limiting requests (or consumed units such as LLM billing tokens or storage quota) per user, API key, tenant, or IP. It must support configurable rules (e.g., 100…

1 report·last seen Jun 2026·also asked at 12 other companies
8

Design an RBAC Relational Schema

HLDIntermediateSecurityDatabasesAPI Design

Design an authorization system that supports both role-based access control (users and groups have roles such as Admin, Editor or Viewer that grant permissions) and resource-level ACLs (individual resources grant or deny specific…

1 report·last seen May 2026·also asked at 2 other companies
9

Design a Synchronized Live Comment Overlay

HLDIntermediateReal-timeMessagingDistributed Systems

Design a live comments system for live video (like Facebook Live or TikTok Live), or a synchronized comment overlay pinned to a video's timeline. Viewers post comments and all viewers of the stream see new comments within about a…

1 report·last seen Apr 2026·also asked at 2 other companies
10

Model Campaigns, Targeting, and Edit History for a Demand-Side Ad Platform

HLDIntermediateAdsDatabasesAPI Design

Design the data model for a demand-side advertising platform where advertisers create and edit campaigns. Represent Advertiser, Campaign, Ad Group, Ad and Creative with their relationships, audience targeting criteria…

1 report·last seen Apr 2026
11

Design a Real-Time Auction Platform

HLDAdvancedReal-timeDistributed SystemsPayments

Design a real-time online auction platform like eBay, or live auctions attached to social media posts. Sellers list items with a start price and end time; buyers place bids; everyone watching sees the current highest bid and bid…

1 report·last seen Apr 2026·also asked at 1 other company
12

Design a High-Frequency Job Scheduler

HLDAdvancedSchedulingDistributed SystemsEvent Driven

Design a distributed job scheduler that runs user-defined jobs at a specified time (one-time) or on a recurring cron schedule, at a scale of millions of jobs per day. Requirements: jobs fire close to their scheduled time, each…

1 report·last seen Apr 2026·also asked at 10 other companies
13

Design a TinyURL-like short link service

HLDBeginnerDistributed SystemsCachingStorage

Design a URL shortening service like TinyURL or bit.ly. Users submit a long URL and get a short code (optionally a custom alias and expiry); visiting the short URL redirects to the original. Assume hundreds of millions of new…

1 report·last seen Feb 2026·also asked at 7 other companies
14

Design a distributed key-value store

HLDAdvancedDatabasesDistributed SystemsStorage

Design a horizontally scalable distributed key-value store like DynamoDB or Cassandra, or scale a single-node store to a stated workload (e.g., 50M keys, 1M requests/sec, 50/50 reads and writes). Support get/put/delete with…

1 report·last seen Jan 2026·also asked at 5 other companies
15

Design a content moderation system

HLDAdvancedAI / MLSecurityData Pipelines

Design a content moderation system for a social platform that detects harmful content (e.g., posts or ads selling weapons, hate speech, nudity) in text, images and video. New content is scored at upload time with low latency;…

1 report·last seen Jan 2026·also asked at 1 other company
16

Design low-latency large-scale hotel booking system

HLDBeginnerDistributed SystemsPaymentsBooking System

Design a hotel or rental booking system like Booking.com or Airbnb. Users search listings by location and date range with filters, view availability and a price quote, book a room or property, and cancel; hosts manage listings,…

1 report·last seen Nov 2025·also asked at 6 other companies

Duplicate reports of the same problem are merged and counted.

Practice with a Mock Interview

Apply these questions in a live system design mock interview with InterviewSkool's AI interviewer.

Start System Design Interview →

Frequently Asked Questions

What system design questions does TikTok ask?

Candidates reported 16 distinct system design problems at TikTok between September 2025 and September 2026, including Design Near-Real-Time Top Songs by Country, Design a Data Service for Downstream Consumers, Trace and Debug Agent Tool-Call Failures.

How to prepare for TikTok system design interview?

Start with the TikTok problems reported most often, work through each full solution, then practice explaining a design end to end under time pressure in a mock interview.

What is the difference between HLD and LLD at TikTok?

HLD (High-Level Design) focuses on system architecture, scalability, and component interactions. LLD (Low-Level Design) dives into class diagrams, API contracts, and database schemas. TikTok tests both.