Home › Blog › TikTok Online Assessment

TikTok Online Assessment: Format, Topics and a Prep Plan

What TikTok publishes, what candidates report about the platform, length and question mix, and a two-week plan to prepare for the real format.

The TikTok online assessment (OA) is a timed, auto-graded coding test that TikTok and its parent company ByteDance use to screen engineering applicants, especially students and new grads. Recent candidate reports most often describe four coding problems in about 70 minutes on CodeSignal: two quick warm-ups, then two problems around LeetCode medium. The platform, length and question mix have changed between years and vary by role and region, so your invitation email is the final word, and the test must be completed on your own under TikTok's rules.

This guide separates what TikTok publishes from what candidates report, explains how the scoring should shape your pacing, lists the topics that keep showing up, and gives a two-week prep plan built around the real format.

What TikTok officially says

TikTok's early-careers page is the only first-party description of this stage:

Everything beyond that, including the platform, question count and time limit, comes from candidate reports and prep guides. That is why the rest of this page says “commonly reported” instead of stating rules.

The format candidates report

Commonly reported (2025–2026)Where reports differ
PlatformCodeSignalOlder reports and some guides describe HackerRank
Questions4 coding problemsSome 2025 reports describe a few multiple-choice questions plus 2 coding problems
TimeAbout 70 minutesOne 2026 guide cites 70–90 minutes; older reports describe up to two hours
DifficultyQ1–Q2 easy, Q3–Q4 around LeetCode mediumOne 2026 guide's sample problems are all medium or medium-hard; some older reports include a LeetCode hard
ScoringA numeric score; one 2026 candidate reported 600 out of 600TikTok does not publish a cutoff; one guide says Q3 and Q4 carry more points
ProctoringCamera, microphone and screen sharing are commonSet per assessment; CodeSignal shows whether proctoring is required before you start

Four questions in 70 minutes with a score out of 600 lines up with CodeSignal's published General Coding Framework. TikTok may use its own question set, so do not treat the framework as a guarantee, but its official spec is the best public description of how a test with this shape is built:

SlotWhat it measures (per CodeSignal)Expected time
1. Basic codingSimple work with numbers, strings and arrays; roughly 5–10 lines10 min
2. Data manipulationSeveral string and array operations combined; one or two nested loops15 min
3. Implementation efficiencyLonger step-by-step specs, 2D arrays and hash maps, code that must run within time limits20 min
4. Problem solvingPicking the right algorithm or data structure (greedy, two pointers, hash maps and sets) for an optimal solution30 min

Add up those expected times and you get 75 minutes against a 70-minute cap, so finishing everything is not the expectation. CodeSignal's CEO has said that very few candidates, roughly 1 percent, finish all four, and that the format is meant to separate candidates rather than to be completed.

Who gets it, and what a good score buys you

Prep guides and candidate reports suggest the OA is close to universal for interns and new grads and less consistent for senior hires, some of whom go straight to a recruiter call and live rounds. A strong score is necessary but not sufficient. One candidate who shared a 2026 graduate OA write-up on LeetCode Discuss scored 600/600 and was still not moved forward, and a career-prep guide notes that top scorers get priority while lower scorers can still advance. Headcount and timing likely play a part as well, and TikTok itself encourages applying early because it reviews applications on a rolling basis.

Topics that keep showing up

The questions are ordinary data structures and algorithms wrapped in long, scenario-style descriptions, so reading speed matters almost as much as coding speed. Grouped by where they tend to appear:

Questions 1 and 2: fast and literal

CodeSignal's framework budgets 10 and 15 minutes for the first two slots. If either one takes you twenty, that is the first thing to train.

Questions 3 and 4: where the score is decided

If TikTok's test follows the CodeSignal framework, the hardest slot is designed to avoid specialized algorithms such as Dijkstra, Kruskal or FFT, and to avoid brain teasers. Time on core patterns pays off more than time on exotic ones. Our 15 LeetCode patterns guide covers that core set, and the live rounds that follow the OA are covered in TikTok coding interview questions.

How the scoring should change your pacing

  1. Bank questions 1 and 2 quickly. Aim to finish both in about 20–25 minutes with every test passing. They are the cheapest points on the page.
  2. Work in order unless you are truly stuck. CodeSignal's CEO recommends going through the questions in order and returning to earlier ones only if time remains. Jumping around also means re-reading long problem statements.
  3. Take partial credit seriously. CodeSignal says incomplete answers can earn partial credit. A correct brute force that passes the small tests on question 4 beats a half-written optimal solution that passes none.
  4. Respect the constraints. Read the input limits before you code and choose an approach that fits them. In CodeSignal's framework the third slot specifically tests code that runs within execution time limits, so a correct but slow solution can fail the larger hidden tests.
  5. Test your own edge cases. Empty input, one element, duplicates, negatives and the largest allowed input. The visible examples are not the full test suite.
  6. Watch recursion depth. In Python, a recursive DFS on a large grid can hit the recursion limit. Use an explicit stack or a queue-based BFS instead.

For the platform mechanics in more depth, including the editor, test runs and how scores are reported, see our CodeSignal assessment guide.

Rule of thumb: if question 3 is not passing at least some tests by the 50-minute mark, write the simplest correct version, submit it, and move to question 4 with a brute force. Leaving question 4 untouched gives up partial credit on one of the most valuable problems on the test.

A two-week prep plan

DaysFocusWhat to do
1–2Platform and warm-upsWork through TikTok's preparation kit and CodeSignal's practice environment. Do 6–8 easy simulation and string problems on a 10-minute timer each.
3–4Hash maps, sliding window, two pointersThree or four mediums a day. After each, write one line: the trigger in the prompt and the technique it maps to.
5–6Grids and BFSMatrix traversal, flood fill, multi-source BFS. Write BFS from memory until it takes under two minutes.
7–8Preprocessing and queriesPrefix sums, sort plus binary search, precomputed dictionaries, heaps for top-k.
9First full mockFour problems, 70 minutes, no notes, no searching. Grade yourself only on tests passed.
10–11Fix the weak spotRe-solve whatever cost you the most time in the mock. Add a few one-dimensional DP problems.
12–13Two more full mocksPractice the pacing rules above until they are automatic.
14LogisticsLight review only. Check your camera, microphone, ID and internet, and block a quiet window with margin.

If you are new to data structures, stretch this to four to six weeks and work through a structured problem list first. The general playbook that applies across companies is in our new grad online assessment guide.

Test-day rules and setup

The assessment must be completed on your own, under the conditions TikTok and the platform set. That means no outside help, no AI tools, and no notes or second screen unless the invitation explicitly allows them. CodeSignal's proctored sessions record your camera, microphone and screen, and the recording is reviewed before a result is verified. A session that breaks the rules can fail verification, which costs you far more than a modest score.

Practical setup, most of it from CodeSignal's candidate instructions:

After the OA

TikTok says it does not send individual status updates, so check your application center. If you are shortlisted, a recruiter contacts you to set up interviews with the team. Guides and candidate reports describe one or more live technical interviews with coding, system design for experienced roles, and a hiring manager or HR conversation. TikTok says the number of rounds varies by role.

The bar also changes. Passing test cases no longer carries you; explaining your reasoning while you code does, and that is a separate skill worth practicing out loud. A free AI mock interview in CoPilot Interview lets you rehearse it: paste the job description and your résumé, choose the mix of coding, technical and behavioral questions, answer aloud, and get a score on each answer with what worked and what to improve.

Rehearse the rounds that come after the OA

CoPilot Interview's AI mock interview builds questions from your résumé and the job description, reads them aloud, scores each spoken answer, and ends with a report of likely next-round questions and practice drills. The free plan gives you 15 minutes a day with no credit card.

Try a free AI mock interview

FAQ

What platform does TikTok use for its online assessment?

Most recent candidate reports describe CodeSignal, while older reports and some guides mention HackerRank. Your invitation email names the platform, and TikTok says technical candidates receive a preparation kit with sample questions before the real test.

How long is the TikTok OA and how many questions are there?

Recent reports most often describe four coding problems in about 70 minutes, and one 2026 guide cites up to 90 minutes. Some earlier versions included multiple-choice questions or ran up to two hours, so check your invitation.

How hard is the TikTok online assessment?

Candidates commonly describe two easy warm-ups followed by two problems around LeetCode medium, with long, scenario-style problem statements. Most of the difficulty comes from the time limit and the full test suite rather than from rare algorithms.

Do I need to solve all four questions to pass?

Not necessarily. CodeSignal says partial credit is given and very few candidates finish all four, but TikTok does not publish its cutoff, and at least one candidate reports that a perfect score did not lead to an interview.

Can I use AI tools or notes during the TikTok OA?

No. The assessment must be done on your own under TikTok's rules and the conditions in your invitation, and proctored sessions can record your camera, microphone and screen.

How long should I prepare for the TikTok OA?

If you already know the core data structures, two weeks of focused, timed practice is a reasonable target. If you are new to LeetCode-style problems, plan on four to six weeks.