TikTok Machine Learning Engineer Interview Experience
TikTok · Mid level
Interview process
The process generally be good, and enjoyable, not too much difficult. but needs to explain deeply to interviewer.
Interview rounds · 3
- 1
Recruiter screen
- Q1. Why do you want to work at TikTok?
- Q2. What's your timeline?
- 2
Technical round
CodingTechnicalQ1. Reverse a linked list in groups of K.
Follow-up questions- Variants flip the convention for the final partial group, split into a two-step problem (single-list reverse warmup first, then grouped reverse), or invert the task entirely — reverse the order of the K-groups while keeping each group's internal order intact.
- 3
Final / onsite round
BehavioralSystem DesignQ1. Binary Tree Maximum Path Sum (with path reconstruction).
Follow-up questions- Classic 'max path sum that may bend at any node' on a binary tree, plus the harder follow-up of reconstructing the actual node sequence — not just the score.
Tips from the candidate
Just preparing for the leetcode and basic ML should be fine. Especially needs clear language to describe what you needs that.
Company culture
Mostly Chinese, and needs to work overnight; but salary is good.