TikTok

TikTok

13 interview experiences from candidates.

Share experience

See more real TikTok interview questions shared by recent candidates.

cassie0206cassie0206·Oct 6, 2026·Coding·TikTok

TikTok | Machine Learning Engineer (Intern) | Coding | Phone Screen

Machine Learning Engineer

Given a list of objects which are [currency 1, currency 2, the conversion rate from currency 1 to currency 2], return the rate between any two given currencies. Example: Input: [ ['USD', 'JPY', 110], ['USD', 'AUD', 1.45]...

020
clubpenguinmasterclubpenguinmaster·Sep 19, 2026·Coding·TikTok

TikTok | Backend engineer intern (Intern) | Coding | Phone Screen

Backend engineer intern

Given a logs array, each entry being the start and leave time of a user watching a livestream. Find the maximum number of users at any time in the livestream, and the duration of that period.

191
superhacker996superhacker996·Sep 10, 2026·Coding·TikTok

TikTok | Software Engineer, Data Architecture (Mid Level) | Coding | Phone Screen

Software Engineer, Data Architecture

First half of the interview is talking about experience and introduction, but they will give you a codesignal right away during the interview. Be prepared for this Question: we are given a tree where each node has a valu...

020
badbunny3badbunny3·Aug 16, 2026·Coding·TikTok

TikTok Phone Screen

Machine Learning Engineer

Given a 2D matrix matrix, handle multiple queries of the following type: Calculate the sum of the elements of matrix inside the rectangle defined by its upper left corner (row1, col1) and lower right corner (row2, col2).

070
rshyongrshyong·Jul 24, 2026·Coding·TikTok

TikTok | Backend Engineer (Senior) | Coding | Phone Screen

Backend Engineer

Create a data structure that has O(1) time complexity for insert, search, delete and getRandom.

040
notyoursnotyours·Jul 23, 2026·Coding·TikTok

TikTok | Security Software Developer - Global Security Organization (Mid Level) | Coding | Phone Screen

Security Software Developer - Global Security Organization

A lottery is organized where every ticket has a number between lowLimit and highLimit (inclusive). Each ticket is assigned to a box based on the sum of the digits of its ticket number. For example: Ticket 1 goes to box 1...

030
swaggyyyangswaggyyyang·Jul 1, 2026·Coding·TikTok

TikTok | SWEIII (Senior) | Coding | Phone Screen

SWEIII

serialize and de serialize N ary tree input and output and flexiable and you can define by yourslef

0101
swaggyyyangswaggyyyang·Jul 1, 2026·Coding·TikTok

TikTok | SWEIII (Senior) | Coding | Onsite

SWEIII

Koko loves to eat bananas. There are n piles of bananas, the ith pile has piles[i] bananas. The guards have gone and will come back in h hours. Koko can decide her bananas per hour eating speed of k. Each hour, she choos...

081
rokkurokku·Jun 21, 2026·Coding·TikTok

TikTok | Software Engineer (Senior) | Coding | Phone Screen

Software Engineer

Given a flat array of objects (representing nodes in a graph), where each node contains: A unique identity (id) A reference to its parent (parent id) A text label (txt) The goal is to reconstruct the hierarchical tree st...

060
yungSlimeyungSlime·May 19, 2026·Coding·TikTok

TikTok | Site Reliability Engineer (Mid Level) | Coding | Technical Coding Round

Site Reliability Engineer

You are given an integer array nums containing positive integers. We define a function encrypt such that encrypt(x) replaces every digit in x with the largest digit in x. For example, encrypt(523) = 555 and encrypt(213)...

070
Hudson-PufferfishHudson-Pufferfish·Apr 9, 2026·Coding·TikTok

Tiktok | Software Engineer | Coding | Phone Screen

Software Engineer

Meeting Scheduler Problem Date: November 13, 2025 Role: Ads Signal Measurement (Software Engineer Interview) Similar LeetCode Question: 253. Meeting Rooms II Description Given an array meetingTimings of size $n \times 2$...

030
iknetiknet·Feb 18, 2026·Coding·TikTok

Tiktok | Software Engineer | Coding | Phone Screen

Software Engineer

You are provided with a set of events describing payment lifecycles. Each event references a specific payment id, and multiple events may belong to the same payment. A payment may experience the following event types: AU...

020
RAraoabinav·Feb 2, 2026·System Design·TikTok

TikTok | SWE Intern | System Design | 2nd Round

SWE Intern

1. Personal Project Discussion Question Describe your best personal project and why you consider it your best. Detailed Description This question came up after the interviewer looked through my resume and asked me to pic...

030

Interview Resources

InterviewDB

About InterviewDB

Crowdsourced Interview Question Bank for Job Seekers in Tech/Finance Industry

Copyright © 2026 InterviewDB. Victory is reserved for those who are willing to pay its price.