PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/Machine Learning/TikTok

Explain overfitting, dropout, normalization, RL post-training

Last updated: Mar 29, 2026

Quick Overview

This question evaluates understanding of model generalization and regularization concepts—specifically overfitting, dropout, normalization techniques—and the application of reinforcement learning for post-training alignment in large language models.

  • medium
  • TikTok
  • Machine Learning
  • Machine Learning Engineer

Explain overfitting, dropout, normalization, RL post-training

Company: TikTok

Role: Machine Learning Engineer

Category: Machine Learning

Difficulty: medium

Interview Round: Technical Screen

## Machine Learning fundamentals Answer the following: 1. **What is overfitting?** How can it be mitigated in machine learning? 2. Narrowing to **deep learning**, what are common approaches to reduce overfitting? 3. **Explain dropout**: - What does it do during training? - Why is it considered regularization? - How do you handle it at inference time? 4. Compare **two common normalization methods** used in deep nets (e.g., Batch Normalization vs Layer Normalization): - What statistics do they normalize with? - How do their behaviors differ for different batch sizes and for sequence models? - **At deployment**, which statistics/parameters are used? 5. Describe common ways **reinforcement learning (RL)** is used in **LLM post-training** (alignment/fine-tuning after pretraining).

Quick Answer: This question evaluates understanding of model generalization and regularization concepts—specifically overfitting, dropout, normalization techniques—and the application of reinforcement learning for post-training alignment in large language models.

Related Interview Questions

  • Design multimodal deployment under compute limits - TikTok (easy)
  • Write self-attention and cross-entropy pseudocode - TikTok (medium)
  • Implement AUC-ROC, softmax, and logistic regression - TikTok (medium)
  • Answer ML fundamentals and diagnostics questions - TikTok (hard)
  • Explain FlashAttention, KV cache, and RoPE - TikTok (medium)
TikTok logo
TikTok
Feb 12, 2026, 12:00 AM
Machine Learning Engineer
Technical Screen
Machine Learning
6
0

Machine Learning fundamentals

Answer the following:

  1. What is overfitting? How can it be mitigated in machine learning?
  2. Narrowing to deep learning , what are common approaches to reduce overfitting?
  3. Explain dropout :
    • What does it do during training?
    • Why is it considered regularization?
    • How do you handle it at inference time?
  4. Compare two common normalization methods used in deep nets (e.g., Batch Normalization vs Layer Normalization):
    • What statistics do they normalize with?
    • How do their behaviors differ for different batch sizes and for sequence models?
    • At deployment , which statistics/parameters are used?
  5. Describe common ways reinforcement learning (RL) is used in LLM post-training (alignment/fine-tuning after pretraining).

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More TikTok•More Machine Learning Engineer•TikTok Machine Learning Engineer•TikTok Machine Learning•Machine Learning Engineer Machine Learning
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.