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:
- The OA is part of pre-screening. After you apply, TikTok may ask for more information through surveys or phone calls, and some roles add an online assessment or written test.
- Technical candidates may be invited to a coding assessment that tests programming skills and knowledge of common algorithms and data structures.
- You get a preparation kit first. TikTok says candidates receive sample questions before the real test so they can get used to the platform. Use it. It is the most reliable preview of your exact environment.
- Timing follows the campus cycle. Most graduate and internship roles open from August, recruiting typically wraps up by May of the following year, and applications are reviewed on a rolling basis.
- No individual status updates. TikTok points candidates to the application center rather than promising an email.
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 | |
|---|---|---|
| Platform | CodeSignal | Older reports and some guides describe HackerRank |
| Questions | 4 coding problems | Some 2025 reports describe a few multiple-choice questions plus 2 coding problems |
| Time | About 70 minutes | One 2026 guide cites 70–90 minutes; older reports describe up to two hours |
| Difficulty | Q1–Q2 easy, Q3–Q4 around LeetCode medium | One 2026 guide's sample problems are all medium or medium-hard; some older reports include a LeetCode hard |
| Scoring | A numeric score; one 2026 candidate reported 600 out of 600 | TikTok does not publish a cutoff; one guide says Q3 and Q4 carry more points |
| Proctoring | Camera, microphone and screen sharing are common | Set 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:
| Slot | What it measures (per CodeSignal) | Expected time |
|---|---|---|
| 1. Basic coding | Simple work with numbers, strings and arrays; roughly 5–10 lines | 10 min |
| 2. Data manipulation | Several string and array operations combined; one or two nested loops | 15 min |
| 3. Implementation efficiency | Longer step-by-step specs, 2D arrays and hash maps, code that must run within time limits | 20 min |
| 4. Problem solving | Picking the right algorithm or data structure (greedy, two pointers, hash maps and sets) for an optimal solution | 30 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
- Simulation: follow a set of rules step by step and return the end state.
- String parsing and array traversal: split, count, compare, rebuild.
- Hash map counting and simple lookups.
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
- Sliding window and two pointers, including two pointers after sorting.
- Matrix and grid work: traversal, rotation and neighbor rules.
- Breadth-first search on grids and graphs, including multi-source BFS.
- Preprocessing for many queries: build a dictionary, prefix sums or sorted data once, then answer each query cheaply.
- Heaps, binary search and greedy choices.
- Dynamic programming: reports disagree. One 2026 prep guide lists dynamic programming among the core topics, while some candidates say DP rarely appeared. Cover the standard one-dimensional patterns and do not over-invest beyond that.
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
| Days | Focus | What to do |
|---|---|---|
| 1–2 | Platform and warm-ups | Work 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–4 | Hash maps, sliding window, two pointers | Three or four mediums a day. After each, write one line: the trigger in the prompt and the technique it maps to. |
| 5–6 | Grids and BFS | Matrix traversal, flood fill, multi-source BFS. Write BFS from memory until it takes under two minutes. |
| 7–8 | Preprocessing and queries | Prefix sums, sort plus binary search, precomputed dictionaries, heaps for top-k. |
| 9 | First full mock | Four problems, 70 minutes, no notes, no searching. Grade yourself only on tests passed. |
| 10–11 | Fix the weak spot | Re-solve whatever cost you the most time in the mock. Add a few one-dimensional DP problems. |
| 12–13 | Two more full mocks | Practice the pacing rules above until they are automatic. |
| 14 | Logistics | Light 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:
- Have a valid government photo ID ready. Proctored sessions ask for a photo of your face and of your ID.
- Close unrelated tabs, windows and applications before you begin.
- Do not rush setup. The setup steps are not timed; the clock starts after them.
- Use the language you practiced in. Switching to a “faster” language on test day costs more than it saves.
- Note the deadline in the invitation and pick a slot where nobody will interrupt you.
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 interviewFAQ
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.