4 interviews:
Technical interview online with an employee from Beijing. Talked about experience and answered some very easy questions focusing on C++ (threading, reverse a linked list).
In-person technical interview in the Sydney office with a senior software engineer. This was more challenging.
Interview with the team lead. Talked about experience and any other knowledge relevant to the role.
Interview with HR.
Given two sheets of paper, create an algorithm to find how many folds are needed to fit one into the other.
Given the vertices of a triangle, create an algorithm to determine whether a given point is inside or outside the triangle.
Basic trie question, describing a prefix then suffix tree.
(Bonus) List all the combinations of a string/char set in alphabetical order.
The following metrics were computed from 1 interview experience for the TikTok C++ Software Engineer role in Sydney, Australia.
TikTok's interview process for their C++ Software Engineer roles in Sydney, Australia is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for TikTok's C++ Software Engineer interview process in Sydney, Australia.