TikTok interview, decoded.
TikTok's loop starts with the round most candidates search for and most never pass: the online assessment. In 2026 accounts it is four coding problems on CodeSignal in 70 to 90 minutes, camera on and screen shared, point-weighted so the third and fourth problems decide the score, with no multiple-choice; accounts from 2025 and earlier describe HackerRank, 120 minutes, two or three problems and a multiple-choice section on computer science fundamentals, so a guide written last year describes a different test. Pass it and the rounds are sequential rather than a single onsite: two or three 45-minute coding interviews with two or three problems each and no shared question bank, system design from mid-level, and a hiring manager conversation scored against ByteDance's values.
TikTok is ByteDance's app outside China, headquartered in Singapore and Los Angeles with engineering in Singapore, San Jose, Seattle, New York, London and Beijing. Since 22 January 2026 its United States operations sit in TikTok USDS Joint Venture LLC, with ByteDance at 19.9 per cent and Oracle, Silver Lake and MGX at 15 per cent each; a US posting may carry either name, and candidates report the loop unchanged.
Free · 2 minutes · no account
The questions for your exact TikTok role and level.
Interviewing at TikTok? Below are the questions candidates report. For the ones your exact role and level will get, paste the posting. Your first mock is free.
Who TikTok hires
The roles and the backgroundTikTok hires backend, frontend, mobile, machine learning, data and infrastructure engineers at every level from intern to staff, with the largest volumes in new-grad and early-career roles, which is why the online assessment is the round everyone meets. The same four-problem assessment is reported across software, frontend, backend, ML, data and mobile roles; the role-specific questions arrive in the live rounds. Senior and staff candidates sometimes skip the assessment when a recruiter has engaged first, and engineering managers usually do.
What is the TikTok interview process?
Round by roundPublished accounts describe four to six stages over three to six weeks, run one round at a time: a fail at any stage ends the process rather than being weighed against the others. Scheduling is quick and sometimes awkward, with invites offering the next two or three days and evening or Sunday slots because leadership sits in Beijing.
Background, motivation, level and location. For new grads this can come after the assessment rather than before it.
Coding only, point-weighted toward the last two problems, proctored: screen shared, no second monitor, no leaving the window. A fail carries a reported six-month cooldown, sometimes three for a different role. Sent within about a week of a recruiter reviewing the application for new grads and SDE I/II; interns fast-tracked. Older accounts: HackerRank, 120 minutes, two or three problems plus multiple-choice on CS fundamentals.
Two or three problems per round, more than Google or Meta ask, at LeetCode medium to hard: dynamic programming, graphs, sliding window, trees, heaps, strings. Interviewers pick their own questions; there is no internal bank. Speed and correctness are graded together.
Product systems at TikTok's scale: the For You recommendation feed, content delivery, messaging, a rate limiter. The bar leans toward how the system serves the product rather than abstract architecture.
Mid-level and aboveShorter and less structured than at Google or Amazon, scored against ByteStyle. Case-shaped prompts recur: how you would convince leadership of a decision given a situation, a disagreement with a manager, working across time zones.
What TikTok screens for
What every round is really testingThe behavioural round is scored against ByteStyle, ByteDance's six values, and accounts say it is weighed no less than the code.
- Always Day 1: an entrepreneurial posture, pioneering rather than relying on resources or past results
- Champion diversity and inclusion
- Be candid and clear
- Seek truth and be pragmatic: decisions backed by data rather than opinion
- Be courageous and aim for the highest
- Grow together, across teams and time zones
TikTok interview questions
Candidate-reported themesThe reported questions split cleanly: the assessment and coding rounds are algorithmic and fast, the design round is TikTok's own products, and the behavioural round is short and case-shaped.
Behavioural & motivation
- Tell me about a time you disagreed with your manager or a coworker, and what you did.
- Given this situation, how would you convince leadership of your decision?
- Tell me about a project you shipped fast under ambiguity, and what you owned.
- How do you work with a team eight time zones away?
Technical
- The For You feed: Design TikTok's recommendation feed: candidate generation, ranking, freshness, latency at billions of requests
- Content delivery and messaging: Video upload and delivery, a messaging system, a rate limiter
- Dynamic programming: Stock buy and sell with cooldown, unique paths with obstacles, minimum cost of array conversion, jump game with energy boosts
- Sliding window and bit manipulation: Sliding window maximum, longest OR subarray, maximum XOR suffix with a trie
- Graphs and heaps: Reconstruct itinerary, k closest points to origin, merge intervals with constraints
- Fundamentals, older loops: Median of two sorted arrays; multiple-choice on B-trees, TCP versus UDP, virtual memory in pre-2026 assessments
These are the reported themes — your loop is role-specific. Paste the actual posting and Calibrd predicts the questions for that exact role and level.
Predict my TikTok questions →TikTok online assessment: questions and answers
Reported problems and how to solve themIn 2026 accounts the assessment is four coding problems on CodeSignal in 70 to 90 minutes, camera on and screen shared, no multiple-choice, and point-weighted: the first two problems are worth little, the third and fourth decide it, and some answers are asked modulo 10^9 + 7. Accounts from 2025 and before describe HackerRank, 120 minutes, two or three problems and a multiple-choice section on fundamentals, so check the date on anything else you read. The same test is reported for software, frontend, backend, ML, data and mobile roles. Below are the problems candidates name and their LeetCode shapes, with the approach that solves each; the set rotates, so learn the pattern.
- Server investment (greedy with a DP check): A budget, servers with a cost and a return: sort by return per unit cost and take greedily, then verify with a small knapsack when items are few, since the greedy answer is wrong when a cheap high-return item blocks a better pair. Reports put this among the two heavy problems.
- Round robin load balancer (simulation): A queue of servers and a stream of requests: pop, assign, push back, with busy servers skipped or re-queued by finish time. Use a deque for the rotation and a min-heap keyed on finish time for who is free. The trap is off-by-one on when a server rejoins the rotation.
- Longest OR subarray (bit manipulation with a window): Keep per-bit counts inside the window so the OR of the window is known in O(1) as it slides; grow while the OR stays below the target, shrink when it exceeds. Thirty-two counters, not a recomputation.
- Maximum XOR suffix (trie): Insert suffix XOR values into a binary trie from the highest bit down; for each query walk the trie preferring the opposite bit to maximise the XOR. O(32) per query. Known as the Maximum XOR pattern on LeetCode.
- Sliding window maximum: A monotonic deque of indices with decreasing values: pop smaller values from the back on insert, pop the front when it leaves the window, read the front. O(n).
- Stock buy and sell with cooldown (state-machine DP): Three states per day: holding, sold today, resting. Transitions from the previous day's states; the cooldown is the rule that buying can follow only a rest. The 2026 accounts call out state-machine DP as a pattern, and this is the canonical one.
- Unique paths in a grid with obstacles: One-dimensional DP across each row, zeroing a cell on an obstacle. Answers are asked modulo 10^9 + 7 when the grid is large, so take the modulus on every addition.
- Minimum operations to make an array increasing: One pass: each element must exceed the previous, so add the deficit and count it. The follow-up variants add a cost per operation or a cap, which is where a greedy answer needs a heap.
- Merge intervals with constraints: Sort by start, sweep, merge when the next start is within the current end, and apply the constraint (a maximum merged length, a gap allowed) at the merge decision. Interval merging is the shape; the constraint is the twist that separates Q2 from Q3.
- Reconstruct itinerary, k closest points, decode message with wildcards: Hierholzer's algorithm with lexicographic ordering for the itinerary; a max-heap of size k for the points; a DP over the string for the wildcard decode, with the count taken modulo 10^9 + 7. All three are LeetCode problems under a TikTok story.
Read the point values first and budget the clock for the two heavy problems; a clean pass on the easy pair and nothing else does not clear the bar. Practise with a camera on and no second screen, since the proctoring is real and candidates report being failed for leaving the window. Solve in the language you are fastest in; the assessment is the same across roles, so role-specific preparation belongs to the live rounds.
Pay
What the offer looks likeThe bands are a third-party 2026 estimate for the United States; Levels.fyi's TikTok pages were not readable when this was written on 21 September 2026, and the company does not publish bands. Two structural points come from an offer-negotiation firm's data and recur in candidate reports: equity vests back-weighted (15, 25, 25, 35 per cent by year) with no refreshers, and signing bonuses carry a clawback inside the first year. Performance bonus targets 25 per cent for engineers. Recruiters are reported to withhold the level and to set short deadlines, so ask for the level in writing before negotiating.
How to prepare for a TikTok interview
In order- 01Budget the assessment by points. Skim all four problems in the first two minutes, note the values, and give the third and fourth the clock.
- 02Drill the 2026 patterns by name: state-machine DP, greedy with a knapsack check, bit counting inside a sliding window, a binary trie for XOR. These are the four that separate the heavy problems from the easy pair.
- 03Set up for proctoring before the day: camera, one screen, a clear desk, a browser with nothing else open.
- 04Practise two problems in 45 minutes, talking the whole time. The live rounds ask more per round than the FAANG loops do and grade speed with correctness.
- 05Have the For You feed design ready to draw: candidate generation, ranking, freshness, and what breaks at TikTok's request volume.
- 06Prepare one story per ByteStyle value, and a case answer for convincing leadership with data; the behavioural round is short, so the first sentence carries it.
This guide covers TikTok's and ByteDance's software engineering hiring outside China: the assessment, the coding and design rounds, and the behavioural round. Roles inside the US joint venture follow the same loop by candidate reports. For management and leadership roles the loop is similar but the bar shifts to people, delivery and strategy, so pair it with the leadership interview prep hub. The bar for your exact role comes from the role-by-role guides, and the prep that actually transfers is spoken, so run a mock interview before the real one.
Knowing the questions isn’t the same as answering them out loud. Run a TikTok mock: spoken answers, coached on the spot. Your first mock is free.
Run a TikTok mock →FAQ & sources
The short answersWhat is TikTok's interview process?
Published accounts describe four to six stages over three to six weeks, run one round at a time: a fail at any stage ends the process rather than being weighed against the others. Scheduling is quick and sometimes awkward, with invites offering the next two or three days and evening or Sunday slots because leadership sits in Beijing. Recruiter screen: Background, motivation, level and location. For new grads this can come after the assessment rather than before it. Online assessment: Coding only, point-weighted toward the last two problems, proctored: screen shared, no second monitor, no leaving the window. A fail carries a reported six-month cooldown, sometimes three for a different role. Sent within about a week of a recruiter reviewing the application for new grads and SDE I/II; interns fast-tracked. Older accounts: HackerRank, 120 minutes, two or three problems plus multiple-choice on CS fundamentals. Coding rounds: Two or three problems per round, more than Google or Meta ask, at LeetCode medium to hard: dynamic programming, graphs, sliding window, trees, heaps, strings. Interviewers pick their own questions; there is no internal bank. Speed and correctness are graded together. System design: Product systems at TikTok's scale: the For You recommendation feed, content delivery, messaging, a rate limiter. The bar leans toward how the system serves the product rather than abstract architecture. Hiring manager and behavioural: Shorter and less structured than at Google or Amazon, scored against ByteStyle. Case-shaped prompts recur: how you would convince leadership of a decision given a situation, a disagreement with a manager, working across time zones.
What does TikTok look for in candidates?
The behavioural round is scored against ByteStyle, ByteDance's six values, and accounts say it is weighed no less than the code. Always Day 1: an entrepreneurial posture, pioneering rather than relying on resources or past results Champion diversity and inclusion Be candid and clear Seek truth and be pragmatic: decisions backed by data rather than opinion Be courageous and aim for the highest Grow together, across teams and time zones
What questions does TikTok ask in interviews?
The reported questions split cleanly: the assessment and coding rounds are algorithmic and fast, the design round is TikTok's own products, and the behavioural round is short and case-shaped. Tell me about a time you disagreed with your manager or a coworker, and what you did. Given this situation, how would you convince leadership of your decision? Tell me about a project you shipped fast under ambiguity, and what you owned. How do you work with a team eight time zones away? The For You feed Content delivery and messaging Dynamic programming Sliding window and bit manipulation Graphs and heaps Fundamentals, older loops
What is on the TikTok online assessment?
In 2026 accounts the assessment is four coding problems on CodeSignal in 70 to 90 minutes, camera on and screen shared, no multiple-choice, and point-weighted: the first two problems are worth little, the third and fourth decide it, and some answers are asked modulo 10^9 + 7. Accounts from 2025 and before describe HackerRank, 120 minutes, two or three problems and a multiple-choice section on fundamentals, so check the date on anything else you read. The same test is reported for software, frontend, backend, ML, data and mobile roles. Below are the problems candidates name and their LeetCode shapes, with the approach that solves each; the set rotates, so learn the pattern. Server investment (greedy with a DP check): A budget, servers with a cost and a return: sort by return per unit cost and take greedily, then verify with a small knapsack when items are few, since the greedy answer is wrong when a cheap high-return item blocks a better pair. Reports put this among the two heavy problems. Round robin load balancer (simulation): A queue of servers and a stream of requests: pop, assign, push back, with busy servers skipped or re-queued by finish time. Use a deque for the rotation and a min-heap keyed on finish time for who is free. The trap is off-by-one on when a server rejoins the rotation. Longest OR subarray (bit manipulation with a window): Keep per-bit counts inside the window so the OR of the window is known in O(1) as it slides; grow while the OR stays below the target, shrink when it exceeds. Thirty-two counters, not a recomputation. Maximum XOR suffix (trie): Insert suffix XOR values into a binary trie from the highest bit down; for each query walk the trie preferring the opposite bit to maximise the XOR. O(32) per query. Known as the Maximum XOR pattern on LeetCode. Sliding window maximum: A monotonic deque of indices with decreasing values: pop smaller values from the back on insert, pop the front when it leaves the window, read the front. O(n). Stock buy and sell with cooldown (state-machine DP): Three states per day: holding, sold today, resting. Transitions from the previous day's states; the cooldown is the rule that buying can follow only a rest. The 2026 accounts call out state-machine DP as a pattern, and this is the canonical one. Unique paths in a grid with obstacles: One-dimensional DP across each row, zeroing a cell on an obstacle. Answers are asked modulo 10^9 + 7 when the grid is large, so take the modulus on every addition. Minimum operations to make an array increasing: One pass: each element must exceed the previous, so add the deficit and count it. The follow-up variants add a cost per operation or a cap, which is where a greedy answer needs a heap. Merge intervals with constraints: Sort by start, sweep, merge when the next start is within the current end, and apply the constraint (a maximum merged length, a gap allowed) at the merge decision. Interval merging is the shape; the constraint is the twist that separates Q2 from Q3. Reconstruct itinerary, k closest points, decode message with wildcards: Hierholzer's algorithm with lexicographic ordering for the itinerary; a max-heap of size k for the points; a DP over the string for the wildcard decode, with the count taken modulo 10^9 + 7. All three are LeetCode problems under a TikTok story.
How do I prepare for a TikTok interview?
Budget the assessment by points. Skim all four problems in the first two minutes, note the values, and give the third and fourth the clock. Drill the 2026 patterns by name: state-machine DP, greedy with a knapsack check, bit counting inside a sliding window, a binary trie for XOR. These are the four that separate the heavy problems from the easy pair. Set up for proctoring before the day: camera, one screen, a clear desk, a browser with nothing else open. Practise two problems in 45 minutes, talking the whole time. The live rounds ask more per round than the FAANG loops do and grade speed with correctness. Have the For You feed design ready to draw: candidate generation, ranking, freshness, and what breaks at TikTok's request volume. Prepare one story per ByteStyle value, and a case answer for convincing leadership with data; the behavioural round is short, so the first sentence carries it.
- 01Lodely, TikTok online assessment 2026: questions breakdown (12 September 2026)the 2026 format: CodeSignal, four problems, 70 to 90 minutes, camera on, no multiple-choice, point-weighted with modulo answers; the timeline by level; the six-month cooldown; the named problems and the 2026 patterns (server investment, round robin load balancer, longest OR subarray, maximum XOR suffix).
- 02AoneCode, TikTok online assessment questions36 problem titles tagged 2023 and 2024, including Server Investment, Round Robin Load Balancer, Longest OR, Maximum XOR Suffix and Video Buffering; corroborates the named problems above.
- 03Aced (Exponent), TikTok software engineer interview guidethe older HackerRank format (120 minutes, camera on, three medium problems or five questions with two multiple-choice), the 30-minute recruiter screen, two to three 45-minute technical rounds with no internal question bank, system design for experienced hires, and the two-month timeline in some loops.
- 04OphyAI, TikTok interview process 2026two to three problems per coding round against one or two at Google or Meta, system design from E4/L4, the combined behavioural and hiring manager round, three to six weeks, the offices, and the E3 to E5 total-pay estimates quoted in the pay section.
- 05Final Round AI, how ByteDance's process differs from FAANGsequential gated rounds, the pre-2026 multiple-choice on B-trees, TCP versus UDP and virtual memory, speed graded with accuracy, product-leaning system design, no formal behavioural framework, and evening or Sunday slots because of Beijing-based leadership.
- 06Aced (Exponent), get a job at ByteDanceByteStyle's six values as worded, the hiring manager's case-shaped prompts (convincing leadership of a decision), the reported questions (median of two sorted arrays, design the For You feed, a disagreement with a manager), and the 26-day average with invites offering only the next two or three days.
- 07Rora, TikTok software engineer salarythe pay structure: back-weighted vesting (15/25/25/35), no refreshers, 25 per cent bonus targets, signing-bonus clawbacks, and that TikTok is hard to negotiate with; the level figures there are 2021 top-of-band and are not quoted.
- 08Wikipedia, TikTok USDSTikTok U.S. Data Security Joint Venture LLC, established 22 January 2026, ByteDance at 19.9 per cent and Oracle, MGX and Silver Lake at 15 per cent each, Adam Presser as CEO.
- 09Momentum Works, ByteDance updates its culture codethe ByteStyle values and their reordering, with Always Day 1 first.
Interview processes change. This reflects widely-reported and sourced conditions as of 2026 — confirm specifics with your recruiter, and treat it as a map rather than a guarantee.
Prep for a real TikTok role
Practise your TikTok interview, out loud.
Paste a real TikTok posting and Calibrd predicts the questions for that role and level, benchmarks the pay, and flags the gaps an interviewer will probe in your CV — then listens to your spoken answers and coaches them. Your first mock is free.
Free to start · No card · Encrypted at rest, never used to train AI, remove anytime