PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/Machine Learning/Microsoft

Explain normalization, regularization, CTR, imbalance handling

Last updated: Mar 29, 2026

Quick Overview

This question evaluates mastery of normalization methods, regularization techniques, click-through-rate modeling, and class-imbalance strategies, with emphasis on model training and inference behavior, generalization, feature engineering, evaluation metrics, and production considerations.

  • medium
  • Microsoft
  • Machine Learning
  • Software Engineer

Explain normalization, regularization, CTR, imbalance handling

Company: Microsoft

Role: Software Engineer

Category: Machine Learning

Difficulty: medium

Interview Round: Technical Screen

You are interviewing for an applied ML role. Answer the following fundamentals clearly and concretely (you may use equations and practical examples): 1) **Layer Normalization vs. Batch Normalization** - What are the key differences in how they compute statistics? - How do they behave during training vs. inference? - When would you prefer one over the other (e.g., CV vs. NLP/LLMs, small batch sizes, RNNs/Transformers)? 2) **Regularization terms/techniques** - Compare common regularization approaches such as **L2 / weight decay**, **L1**, **dropout**, **early stopping**, and **data augmentation**. - What model behaviors do they encourage, and what are typical pitfalls? 3) **CTR (Click-Through Rate) prediction** - Outline a practical approach to CTR prediction: data/feature setup (categorical + continuous), model families (e.g., logistic regression, factorization machines, deep models), training objective, and evaluation. - Mention online concerns such as calibration and serving constraints. 4) **Handling imbalanced data** - Describe strategies to train and evaluate models when positives are rare. - Include both data-level and algorithm-level techniques, and appropriate metrics.

Quick Answer: This question evaluates mastery of normalization methods, regularization techniques, click-through-rate modeling, and class-imbalance strategies, with emphasis on model training and inference behavior, generalization, feature engineering, evaluation metrics, and production considerations.

Related Interview Questions

  • How do you choose a model? - Microsoft (medium)
  • Explain SHAP in an ML System - Microsoft (medium)
  • Clean OCR data and build an LLM dataset - Microsoft (medium)
  • Explain SHAP and build an ML project - Microsoft (easy)
  • Explain metrics, regularization, and ablation studies - Microsoft (medium)
Microsoft logo
Microsoft
Feb 12, 2026, 12:00 AM
Software Engineer
Technical Screen
Machine Learning
2
0
Loading...

You are interviewing for an applied ML role. Answer the following fundamentals clearly and concretely (you may use equations and practical examples):

  1. Layer Normalization vs. Batch Normalization
  • What are the key differences in how they compute statistics?
  • How do they behave during training vs. inference?
  • When would you prefer one over the other (e.g., CV vs. NLP/LLMs, small batch sizes, RNNs/Transformers)?
  1. Regularization terms/techniques
  • Compare common regularization approaches such as L2 / weight decay , L1 , dropout , early stopping , and data augmentation .
  • What model behaviors do they encourage, and what are typical pitfalls?
  1. CTR (Click-Through Rate) prediction
  • Outline a practical approach to CTR prediction: data/feature setup (categorical + continuous), model families (e.g., logistic regression, factorization machines, deep models), training objective, and evaluation.
  • Mention online concerns such as calibration and serving constraints.
  1. Handling imbalanced data
  • Describe strategies to train and evaluate models when positives are rare.
  • Include both data-level and algorithm-level techniques, and appropriate metrics.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More Microsoft•More Software Engineer•Microsoft Software Engineer•Microsoft Machine Learning•Software 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.