Top Tech Transition Enroll now

Real Interview Experiences

Learn what to expect, straight from candidates who've been through it at top tech companies.

908 interviews243 companies286 offers
Loading experiences…

Browse by company

Browse by role

← Back to all experiences

TikTok Machine Learning Engineer Interview Experience

TikTok · Entry level

ResultRejected
Timespan4 weeks
DifficultyMedium
Rounds2

Interview process

The overall interview process was fairly structured. It started with a recruiter screening to discuss my background, experience, motivation for the role, and general logistics. This was followed by technical interviews that covered a combination of coding, machine learning fundamentals, and discussion of previous projects. There were also questions related to applying machine learning to Trust & Safety problems.

What went well was the discussion around my previous machine learning work and how I approached real-world modeling problems. I also found the interviewers professional and the questions generally relevant to the role. The more challenging part was the coding portion, especially solving algorithmic problems under time pressure while also clearly explaining the approach and complexity.

Interview rounds · 2

  1. 1

    Recruiter screen

    BehavioralProject Discussion
    1. Q1. Can you briefly introduce yourself and walk me through your background?
    2. Q2. What interested you in the Machine Learning Engineer role at TikTok?
    3. Q3. Why are you interested specifically in the Trust & Safety team?
    4. Q4. Can you tell me about your current role and the type of machine learning projects you are working on?
    5. Q5. Which of your previous projects do you think is most relevant to this position?
  2. 2

    Technical round

    BehavioralCodingArtificial IntelligenceMachine LearningProject Discussion
    1. Q1. Given an array of integers and an integer k, find the number of continuous subarrays whose sum equals k.
    2. Q2. Given a binary tree, write an algorithm to find the maximum path sum.
      Follow-up questions
      • What is the time and space complexity?
    3. Q3. Explain the bias-variance tradeoff.
      Follow-up questions
      • How would you diagnose whether your model is overfitting or underfitting?
    4. Q4. Explain how a transformer works.
      Follow-up questions
      • What is self-attention, and why is it useful for NLP tasks?
    5. Q5. Suppose you are building a classifier to detect harmful TikTok content. The positive class is very rare. Which metrics would you use to evaluate the model, and why?

Tips from the candidate

I would recommend preparing both machine learning and software engineering fundamentals. In particular, practice medium-level data structures and algorithms problems, review core ML concepts such as model evaluation, overfitting, class imbalance, and common NLP or deep learning architectures, and be ready to discuss previous projects in depth. For a Trust & Safety role, it is also useful to think about problems such as harmful-content detection, noisy labels, adversarial behavior, precision/recall trade-offs, and deploying classifiers at large scale.

Company culture

What stood out to me was that the team seemed quite engineering-focused. The role was not only about developing ML models, but also about building scalable systems and applying them to practical Trust & Safety problems. The interviewers seemed to value both strong technical fundamentals and the ability to connect machine learning solutions to real product problems.

Details

CompanyTikTok
RoleMachine Learning Engineer
LevelEntry level
LocationAustralia
InterviewedOct 2024
Questions asked10