TikTok Software Engineer interview: projects, systems topics and TreeNode DP

TikTok·Software Engineer·Reported Jul 2026
Technical ScreenHard

The opening was either a brief resume and role discussion or a direct start to the technical conversation, but it consistently set the direction first. I was asked about my background and then given a coding problem.

Early topics included iOS development, backend work, Java, networking, and distributed systems. The interview then narrowed to a LeetCode-style TreeNode and DP challenge. The interviewer was patient and supportive when I needed time to think. Elsewhere in the loop, I discussed my resume and projects and completed a coding round that included technical questions beyond the algorithm itself.

I did not get an offer, but the process felt more encouraging than harsh. It seemed to assess both coding and how my experience could translate to the role.

Location: Singapore. Overall feedback: positive. Offer status: no offer.

Published

Curated and edited by PracHub

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
TikTok
Role
Software Engineer
Rounds
Technical Screen
Difficulty
Hard
Date
Reported Jul 2026

Real TikTok interview experiences

First-hand reports from TikTok candidates — the rounds, the questions they were asked, and how it went.

All 33 TikTok interview experiences