PracHub
QuestionsCoachesLearningGuidesInterview Prep
|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)
|Home/Machine Learning/Microsoft

Explain normalization, regularization, CTR, imbalance handling

Microsoft logo
Microsoft
Feb 12, 2026, 12:00 AM
mediumSoftware EngineerTechnical ScreenMachine Learning
3
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.
Loading comments...

Browse More Questions

More Machine Learning•More Microsoft•More Software Engineer•Microsoft Software Engineer•Microsoft Machine Learning•Software Engineer Machine Learning

Write your answer

Your first approved answer each day earns 20 XP.

Sign in to write your answer.
PracHub

Master your tech interviews with 8,000+ 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
  • AI Coding 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.