Introductions and past experience
CS Fundamentals and Coding: Questions will be of a harder difficulty than those in the screening round and will require optimization for memory or performance constraints. You should be able to discuss the details of your implementation and any performance or memory tradeoffs made.
Discussion of programming language concepts: Familiarity with C/C++ and lower-level memory management (if not used in the coding exercise). Knowledge of mobile development languages (Java/Objective-C and native code interop).
Q&A
LeetCode style questions.
About tree traversal.
The following metrics were computed from 16 interview experiences for the TikTok Software Engineer role in Mountain View, California.
TikTok's interview process for their Software Engineer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for TikTok's Software Engineer interview process in Mountain View, California.