Ho presentato la mia candidatura online. La procedura ha richiesto 5 giorni. Ho sostenuto un colloquio presso TikTok (Los Angeles, CA) nel mese di set 2022
Colloquio
Once you submit your resume, you will be given a online coding assessment test, it requires you to finish in 2 hours. The questions from assessment are about leetcode medium to hard difficulty.
Domande di colloquio [1]
Domanda 1
Given an m x n matrix mat, return an array of all the elements of the array in a diagonal order.
Ho presentato la mia candidatura online. La procedura ha richiesto una settimana. Ho sostenuto un colloquio presso TikTok (San Jose, CA) nel mese di feb 2026
Colloquio
Starting with an online coding assessment, followed by several technical interviews on algorithms, data structures, and system design. I also discussed my projects in depth and answered behavioral questions, demonstrating problem-solving ability, scalability thinking, and communication skills in a fast-paced environment.
Ho sostenuto un colloquio presso TikTok (California City, CA) nel mese di gen 2026
Colloquio
Resume questions about experience and project.
Asked basic knowledge about the language you chose.
Easy leet code question: get the number that appeared more than half the list length time.
BR.
Domande di colloquio [1]
Domanda 1
Easy leet code question: get the number that appeared more than half the list length time.
Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso TikTok
Colloquio
The interview process consists of two main parts. The first 20 minutes are dedicated to Resume-based Questions, where the interviewer asks about my past experience, key projects, and technical contributions, particularly focusing on real-world problem-solving, system optimization, and collaboration in cross-functional teams.
The next 40 minutes are focused on Object-Oriented Design (OOD). In this section, I'm typically presented with a high-level design problem I’m expected to clarify requirements, identify core components, define class responsibilities, relationships (like inheritance or composition), and explain design trade-offs such as extensibility, scalability, and maintainability. Diagrams and clear abstractions are often emphasized.