PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Snapchat

Explain Core ML Concepts

Last updated: Jun 12, 2026

Quick Overview

This question evaluates understanding of core machine learning fundamentals—normalization techniques (batch versus layer), probabilistic model calibration, and strategies for handling imbalanced datasets across training, evaluation, and threshold selection.

  • medium
  • Snapchat
  • Machine Learning
  • Machine Learning Engineer

Explain Core ML Concepts

Company: Snapchat

Role: Machine Learning Engineer

Category: Machine Learning

Difficulty: medium

Interview Round: Onsite

Answer the following machine learning fundamentals questions: 1. Explain the difference between batch normalization and layer normalization. Discuss how each computes statistics, where each is typically used, and their practical trade-offs. 2. What is model calibration? How would you evaluate whether predicted probabilities are calibrated, and how can calibration be improved? 3. How would you handle an imbalanced dataset during training, evaluation, and threshold selection?

Quick Answer: This question evaluates understanding of core machine learning fundamentals—normalization techniques (batch versus layer), probabilistic model calibration, and strategies for handling imbalanced datasets across training, evaluation, and threshold selection.

Related Interview Questions

  • Explain Overfitting and Transformer Attention - Snapchat (medium)
  • Discuss ML Project Tradeoffs - Snapchat (medium)
  • Model an ads ranking system - Snapchat (medium)
  • Explain BatchNorm, optimizers, and L1/L2 - Snapchat (medium)
  • Explain CLIP, contrastive losses, and retrieval limits - Snapchat (medium)
Snapchat logo
Snapchat
Jun 28, 2025, 12:00 AM
Machine Learning Engineer
Onsite
Machine Learning
0
0

Answer the following machine learning fundamentals questions:

  1. Explain the difference between batch normalization and layer normalization. Discuss how each computes statistics, where each is typically used, and their practical trade-offs.
  2. What is model calibration? How would you evaluate whether predicted probabilities are calibrated, and how can calibration be improved?
  3. How would you handle an imbalanced dataset during training, evaluation, and threshold selection?

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More Snapchat•More Machine Learning Engineer•Snapchat Machine Learning Engineer•Snapchat Machine Learning•Machine Learning Engineer Machine Learning
PracHub

Master your tech interviews with 8,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.