Skip to main content
Courses
Interview Courses
Product Management
Ace product interviews from strategy cases to technical skills.
Engineering Management
Review key leadership and people management skills.
Software Engineering
Learn essential strategies for coding problems and more.
System Design
Define architectures, interfaces, and databases in a time crunch.
Data Science
Execute statistical techniques and experimentation effectively.
Machine Learning
Review building, evaluating, and deploying AI/ML models.
Data Engineering
Design complex data models and ETL pipelines.
Data Analytics
New
Translate data into actionable insights and business decisions.
More Courses
Generative AI
New
Security Engineer
New
Eng Behavioral
TPM
Solutions Architect
UX / Product Design
BizOps & Strategy
SQL Interviews
View all courses
Questions
Top Questions
Product Management
Behavioral Questions
Coding Questions
System Design
SQL Questions
Machine Learning
Data Analytics
Data Engineering
Browse all questions
Practice
Coaching
Mock Interviews & Coaching
Practice with our team of senior tech coaches.
Resume Review
Get your resume reviewed by a senior tech recruiter.
Salary Negotiation
Increase your offer with our expert negotiators.
Partners
For universities
Give your students tech interview prep.
For businesses
Improve your placement rates, outcomes, and more.
For recruiters
Post a job on Exponent's exclusive job board.
Affiliate program
Recommend us to others and earn commission.
Work with us
Help us grow the Exponent community.
Pricing
Job Referrals
Get job referrals to top tech companies.
Company Guides
Get an inside look at top companies’ interview processes.
Interview Experiences
View real interview experiences at the hottest companies.
Blog
Check out our blog on tech interviewing tips, strategies, and more.
Resources
Members-only articles, videos, and interviews.
Work with us
Help us grow the Exponent community.
Perks
Access exclusive member benefits.
Log in
Sign up
Sign up
Courses
Product Management
Ace product interviews from strategy cases to technical skills.
Engineering Management
Review key leadership and people management skills.
Software Engineering
Learn essential strategies for coding problems and more.
System Design
Define architectures, interfaces, and databases in a time crunch.
Data Science
Execute statistical techniques and experimentation effectively.
Machine Learning
Review building, evaluating, and deploying AI/ML models.
Data Engineering
Design complex data models and ETL pipelines.
Data Analytics
New
Translate data into actionable insights and business decisions.
View all courses
Questions
Product Management
Behavioral Questions
Coding Questions
System Design
SQL Questions
Machine Learning
Data Analytics
Data Engineering
Browse all questions
Practice
Coaching
Mock Interviews & Coaching
Practice with our team of senior tech coaches.
Resume Review
Get your resume reviewed by a senior tech recruiter.
Salary Negotiation
Increase your offer with our expert negotiators.
Partners
For universities
Give your students tech interview prep.
For businesses
Improve your placement rates, outcomes, and more.
For recruiters
Post a job on Exponent's exclusive job board.
Affiliate program
Recommend us to others and earn commission.
Work with us
Help us grow the Exponent community.
Pricing
More
Job Referrals
Get job referrals to top tech companies.
Company Guides
Get an inside look at top companies’ interview processes.
Interview Experiences
View real interview experiences at the hottest companies.
Blog
Check out our blog on tech interviewing tips, strategies, and more.
Resources
Members-only articles, videos, and interviews.
Work with us
Help us grow the Exponent community.
Perks
Access exclusive member benefits.
Sign up
Log in
Data Science Interview Prep
Data Scientist Interviews Introduction
Welcome to Exponent’s Data Science Interview Course!
Types of Data Science Roles
The Data Science Interview Loop
Statistics and Experimentation Questions
Overview
Introduction to Statistics and Experimentation Questions
Rubric for Statistics and Experimentation Questions
Data Preprocessing
How to Answer Data Preprocessing and Quality Questions
Descriptive Statistics
Data Cleaning
Data Transformation
Sampling
Bias
Handling Outliers
Normalization vs. Standardization
Probability
Introduction to Probability Questions
How to Answer Probability Questions
Probability Concepts
What is a P-value?
Calculate Expected Cost of Coupon Usage
Calculate Conditional Probability (Bayes Theorem)
Calculate Probability of a Fair Coin
Regression
Introduction to Regression Questions
Linear Regression Concepts
Logistic Regression Concepts
How to Answer Regression Questions
Select Input for Modeling When Handling Multicollinearity
Gradient Descent and Model Optimization
Advantages and Limitations of Linear Regression
Modeling Linear Regression
R-Squared, Multicollinearity, and Statistical Tests
Hypothesis Tests & Confidence Intervals
Introduction to Hypothesis Tests and Confidence Intervals Questions
How to Answer Hypothesis Test Questions
How to Calculate Confidence Intervals
Define Confidence Level in Confidence Interval
Power Analysis & Impact Sizing
Introduction to Power Analysis and Impact Sizing
How to Answer Impact Sizing Questions
How to Answer Power Analysis Questions
Determine Sample Size
Calculate Revenue from New Vertical Expansion
Experimentation
Introduction to Experimentation Questions
How to Answer A/B Testing Questions
Alternatives to A/B Testing
Design Campaign Experiment and Success Metrics
Design A/B test for New Campaign
Design A/B Testing Alternatives
Design Test for Stories Reaction Feature
Design Test for Driver Matching Algorithm
Increase Sales through A/B Testing
Adjust P-value Threshold
Faster A/B Testing and Statistical Significance
A/B Testing Email Campaign
Analyze A/B Test Results for Checkout
T-test Assumptions and Alternatives
Practice Questions
Standard Deviation vs Range
Power vs. Confidence Level
Expectation of Variance
Checking Random Assignment in A/B Testing
What is A/B testing
Statistical Background behind Power
Type I vs. Type II Error
Multiple t-tests
Covariance vs. Correlation
Common Pitfalls of A/B Testing
Explain Confidence Interval
Central Limit Theorem and its Usefulness
Z and T-tests
Hypothesis Testing and p-values
Hypothesis Testing for Coin Flip
Hypothesis Testing for Amazon
Distribution of Daily Minutes on Facebook
Search Distribution
Correlation and Outliers
False Positive Distribution
Biased vs Unbiased Estimator
Statistical Significance vs Practical Significant
Sampling Distribution in Inferential Statistics
Novelty and Primary Effects in Experiments
Non-Normal Distribution
Network Effects in A/B Testing
What is A/B testing and when should it be used?
Verifying Random A/B Testing Groups
Data Communications Questions
Past Projects
How to Present Past Projects
Present a Past Project 1
Present a Past Project 2
Present a Past Project 3
Take-home Assignments
Introduction to the Take-home Assignment
How to Create a Take-home for Defined Tasks
How to Create a Take-home for Open-ended Tasks
Python Coding Questions for Data Scientists
Data Manipulation
Lowest Earning Employees
Unsold Products
Top Product Lines
Revenue by Customer City
Rank Salary by Department
Average Distance Between Cities
Overstretched Employees
Time Between Two Events
Improving Students
Statistics & Experimentation
Total Outfit Combinations
Climbing Stairs
Biased Coin Flip Histogram
Predict Results from a Fair Coin
Handle Missing Data
Interpolate Data
Convert Biased Coin to Fair Coin
Find Statistical Evidence for Conversion Rate
Session Data Analysis
SQL Interviews
Overview
Introduction to SQL and Its History
How to Answer SQL Interview Questions
Relationships and Relational Database Concepts
Fast Track
How to Prep SQL Interviews Fast
SQL Interview Patterns
SQL Interview Test Questions
Joins & Duplicate Control
Window Functions Essentials
Grouping, Having, Conditional Aggregation & NULL-Safe Metrics
Subqueries & CTEs
Dates & Bucketing
How to Perform in a SQL Interview
Basic SQL Querying
Basic SQL Syntax
The WHERE Clause
Logical operators: AND, OR, NOT
Finding similar results with LIKE and Wildcards
Querying Missing Values with IS NULL and IS NOT NULL
Sorting data with ORDER BY
Using LIMIT and OFFSET
IN and BETWEEN
Aggregations
Introduction to SQL Aggregations
GROUP BY and HAVING
Counting with COUNT and COUNT(DISTINCT)
SUM
Calculating Average, Min, and Max with SQL
Conditional values with CASE WHEN ... ELSE
Working with Date and Time: DATE_TRUNC, DATEDIFF, and more
Joins
Joins
Inner Joins
LEFT and RIGHT Joins
Full Outer Joins
Unions
Cross Joins
Subqueries and Derived tables
Common Table Expressions (CTEs)
Window Functions
Introduction to Window Functions
Window functions: RANK and DENSE RANK
Window functions: ROW_NUMBER
Window functions: LAG
Easy Practice Questions
Introduction to SQL Practice Questions
Top Earning Employees
Monthly Post Success Analysis
High Volume Low Success
Tree Node
Marketing Campaign Duration
Find Average Purchase Value
Survey Sampling
Items on Sale
Reddit Users
Lyft Ride Requests
E-commerce: Units Ordered Yesterday
E-commerce: Units Ordered Last Week
E-commerce: Earliest Order by Customer
Medium Practice Questions
Sales by Customer City
Most Recent Transaction
Calculate Test Scores
Project Budgets
Instagram Likes
Employee Earnings
Post Success By Interface
Post Success By Age Group
Find Campaign Purchases
Find Revenue by Department
Find Customers by Department
Find Second Highest Order
Find Conversion Rates
Find Customer Lifetime Value (LTV)
Marketing Channel Attribution
Analyze Monthly Customer Transactions
Sales Report
Monthly Sales Report
Top Customer by Orders
TV Show Watch Time
Nth Ranked Player
Number of Direct Reports
Fraudulent Transactions
EPA Temperature Monitoring
Video Game Matchmaking
Walmart Inventory Status
Unique Chat Conversations
Netflix Genre Ratings
Remove Duplicate Emails
Consecutive Logins
E-commerce: Total Orders by Category
Hard Practice Questions
Total Transaction Volume
Top Salaries by Department
Employee Hierarchy
Post Success After Failure
Find Top Customer by Year
Find Monthly Revenue Growth
Initial Contact Attribution
Ranking Salary Deviations
Game Leaderboard
Amazon Order Status
Duolingo Leaderboards
Validate Bitcoin Transactions
E-commerce: Second Earliest Order
SQL Stored Procedures
Product Sense and Case Studies
Analytical Questions
Introduction to Analytical Questions
How to Answer A/B Testing Questions
How to Answer Metrics Questions
Rubric for Analytical Interviews
Pick YouTube's Key Metrics
A/B Test Google's Homepage
Build Uber's Passenger Pickup
Instagram Reels Success Metrics
LinkedIn Events Success Metrics
A/B Test Google Maps
Measure Success for Slack Connect
Measure Success for Instagram Discovery
A/B Testing Email Campaign
Improving Facebook’s DAU
Diagnosing Instagram DAU Drop
More Analytical Question Practice
Product Design Questions
Introduction to Product Design Questions
How to Answer Product Design Questions
Design Facebook Movies
Design Audio Product for Meta
Case Studies
Introduction to the Case Study Interview
How to Answer Case Study Interview Questions
Investigate Sudden Viewer Drop at Meta
Integrate Data in Netflix License Renewal
Balance Ads vs Follower Instagram Posts
Improve Snap Camera Speed
Instagram Messaging with 3rd Party
Facebook Video for Individuals with Hearing Disabilities
Evaluating Facebook’s Emotion Scale
Identifying Conversations in Comments
Measuring Product-Market Fit for Meta Video
ML Coding Questions for Data Scientists
Overview
Introduction to ML Coding Interviews
How to Answer ML Coding Interview Questions
Rubric for ML Coding Interviews
Mock Interviews & Practice Questions
Implement the KNN Algorithm
Implement K-Means Clustering
Optimal Value of K in K-Means
Implement a 2D Convolutional Filter
Predict User App Deletion
Predict Harmful Text
Split Dataset for Training, Evaluation, Testing
ML Concepts Questions for Data Scientists
Overview
Introduction to ML Concepts Interviews
How to Answer ML Data Handling Questions
How to Answer ML Model Questions
How to Answer ML Evaluation Questions
How to Answer ML Production Questions
Rubric for ML Concepts Interviews
ML Interviews Glossary
Model & Algorithm Fundamentals
Linear Regression
Logistic Regression
Decision Trees
Linear SVM
K Nearest Neighbors
Neural Network
K-Means Clustering
Density-Based Spatial Clustering (DBSCAN)
Supervised Model Evaluation
Mock Interviews & Practice Questions
Describe Linear Regression
Explain the Bias-Variance Tradeoff
Explain “Training" and “Testing” Data
Discuss Batch, Mini-Batch, Stochastic Gradient Descent
Explain Feature Scaling and Normalization
Explain Classification vs Regression
Identify When Model Needs Refresh
Handle an Exploding Gradient
Build Fraud Detection Model
Describe How Decision Trees are Created
Measure Algorithm Success
Compare Forecast Models to Other ML Models
Build Recommendation System for Online Courses
Unlock full course
Data Science Interview Prep
Data Scientist Interviews Introduction
Welcome to Exponent’s Data Science Interview Course!
Types of Data Science Roles
The Data Science Interview Loop
Statistics and Experimentation Questions
Overview
Introduction to Statistics and Experimentation Questions
Rubric for Statistics and Experimentation Questions
Data Preprocessing
How to Answer Data Preprocessing and Quality Questions
Descriptive Statistics
Data Cleaning
Data Transformation
Sampling
Bias
Handling Outliers
Normalization vs. Standardization
Probability
Introduction to Probability Questions
How to Answer Probability Questions
Probability Concepts
What is a P-value?
Calculate Expected Cost of Coupon Usage
Calculate Conditional Probability (Bayes Theorem)
Calculate Probability of a Fair Coin
Regression
Introduction to Regression Questions
Linear Regression Concepts
Logistic Regression Concepts
How to Answer Regression Questions
Select Input for Modeling When Handling Multicollinearity
Gradient Descent and Model Optimization
Advantages and Limitations of Linear Regression
Modeling Linear Regression
R-Squared, Multicollinearity, and Statistical Tests
Hypothesis Tests & Confidence Intervals
Introduction to Hypothesis Tests and Confidence Intervals Questions
How to Answer Hypothesis Test Questions
How to Calculate Confidence Intervals
Define Confidence Level in Confidence Interval
Power Analysis & Impact Sizing
Introduction to Power Analysis and Impact Sizing
How to Answer Impact Sizing Questions
How to Answer Power Analysis Questions
Determine Sample Size
Calculate Revenue from New Vertical Expansion
Experimentation
Introduction to Experimentation Questions
How to Answer A/B Testing Questions
Alternatives to A/B Testing
Design Campaign Experiment and Success Metrics
Design A/B test for New Campaign
Design A/B Testing Alternatives
Design Test for Stories Reaction Feature
Design Test for Driver Matching Algorithm
Increase Sales through A/B Testing
Adjust P-value Threshold
Faster A/B Testing and Statistical Significance
A/B Testing Email Campaign
Analyze A/B Test Results for Checkout
T-test Assumptions and Alternatives
Practice Questions
Standard Deviation vs Range
Power vs. Confidence Level
Expectation of Variance
Checking Random Assignment in A/B Testing
What is A/B testing
Statistical Background behind Power
Type I vs. Type II Error
Multiple t-tests
Covariance vs. Correlation
Common Pitfalls of A/B Testing
Explain Confidence Interval
Central Limit Theorem and its Usefulness
Z and T-tests
Hypothesis Testing and p-values
Hypothesis Testing for Coin Flip
Hypothesis Testing for Amazon
Distribution of Daily Minutes on Facebook
Search Distribution
Correlation and Outliers
False Positive Distribution
Biased vs Unbiased Estimator
Statistical Significance vs Practical Significant
Sampling Distribution in Inferential Statistics
Novelty and Primary Effects in Experiments
Non-Normal Distribution
Network Effects in A/B Testing
What is A/B testing and when should it be used?
Verifying Random A/B Testing Groups
Data Communications Questions
Past Projects
How to Present Past Projects
Present a Past Project 1
Present a Past Project 2
Present a Past Project 3
Take-home Assignments
Introduction to the Take-home Assignment
How to Create a Take-home for Defined Tasks
How to Create a Take-home for Open-ended Tasks
Python Coding Questions for Data Scientists
Data Manipulation
Lowest Earning Employees
Unsold Products
Top Product Lines
Revenue by Customer City
Rank Salary by Department
Average Distance Between Cities
Overstretched Employees
Time Between Two Events
Improving Students
Statistics & Experimentation
Total Outfit Combinations
Climbing Stairs
Biased Coin Flip Histogram
Predict Results from a Fair Coin
Handle Missing Data
Interpolate Data
Convert Biased Coin to Fair Coin
Find Statistical Evidence for Conversion Rate
Session Data Analysis
SQL Interviews
Overview
Introduction to SQL and Its History
How to Answer SQL Interview Questions
Relationships and Relational Database Concepts
Fast Track
How to Prep SQL Interviews Fast
SQL Interview Patterns
SQL Interview Test Questions
Joins & Duplicate Control
Window Functions Essentials
Grouping, Having, Conditional Aggregation & NULL-Safe Metrics
Subqueries & CTEs
Dates & Bucketing
How to Perform in a SQL Interview
Basic SQL Querying
Basic SQL Syntax
The WHERE Clause
Logical operators: AND, OR, NOT
Finding similar results with LIKE and Wildcards
Querying Missing Values with IS NULL and IS NOT NULL
Sorting data with ORDER BY
Using LIMIT and OFFSET
IN and BETWEEN
Aggregations
Introduction to SQL Aggregations
GROUP BY and HAVING
Counting with COUNT and COUNT(DISTINCT)
SUM
Calculating Average, Min, and Max with SQL
Conditional values with CASE WHEN ... ELSE
Working with Date and Time: DATE_TRUNC, DATEDIFF, and more
Joins
Joins
Inner Joins
LEFT and RIGHT Joins
Full Outer Joins
Unions
Cross Joins
Subqueries and Derived tables
Common Table Expressions (CTEs)
Window Functions
Introduction to Window Functions
Window functions: RANK and DENSE RANK
Window functions: ROW_NUMBER
Window functions: LAG
Easy Practice Questions
Introduction to SQL Practice Questions
Top Earning Employees
Monthly Post Success Analysis
High Volume Low Success
Tree Node
Marketing Campaign Duration
Find Average Purchase Value
Survey Sampling
Items on Sale
Reddit Users
Lyft Ride Requests
E-commerce: Units Ordered Yesterday
E-commerce: Units Ordered Last Week
E-commerce: Earliest Order by Customer
Medium Practice Questions
Sales by Customer City
Most Recent Transaction
Calculate Test Scores
Project Budgets
Instagram Likes
Employee Earnings
Post Success By Interface
Post Success By Age Group
Find Campaign Purchases
Find Revenue by Department
Find Customers by Department
Find Second Highest Order
Find Conversion Rates
Find Customer Lifetime Value (LTV)
Marketing Channel Attribution
Analyze Monthly Customer Transactions
Sales Report
Monthly Sales Report
Top Customer by Orders
TV Show Watch Time
Nth Ranked Player
Number of Direct Reports
Fraudulent Transactions
EPA Temperature Monitoring
Video Game Matchmaking
Walmart Inventory Status
Unique Chat Conversations
Netflix Genre Ratings
Remove Duplicate Emails
Consecutive Logins
E-commerce: Total Orders by Category
Hard Practice Questions
Total Transaction Volume
Top Salaries by Department
Employee Hierarchy
Post Success After Failure
Find Top Customer by Year
Find Monthly Revenue Growth
Initial Contact Attribution
Ranking Salary Deviations
Game Leaderboard
Amazon Order Status
Duolingo Leaderboards
Validate Bitcoin Transactions
E-commerce: Second Earliest Order
SQL Stored Procedures
Product Sense and Case Studies
Analytical Questions
Introduction to Analytical Questions
How to Answer A/B Testing Questions
How to Answer Metrics Questions
Rubric for Analytical Interviews
Pick YouTube's Key Metrics
A/B Test Google's Homepage
Build Uber's Passenger Pickup
Instagram Reels Success Metrics
LinkedIn Events Success Metrics
A/B Test Google Maps
Measure Success for Slack Connect
Measure Success for Instagram Discovery
A/B Testing Email Campaign
Improving Facebook’s DAU
Diagnosing Instagram DAU Drop
More Analytical Question Practice
Product Design Questions
Introduction to Product Design Questions
How to Answer Product Design Questions
Design Facebook Movies
Design Audio Product for Meta
Case Studies
Introduction to the Case Study Interview
How to Answer Case Study Interview Questions
Investigate Sudden Viewer Drop at Meta
Integrate Data in Netflix License Renewal
Balance Ads vs Follower Instagram Posts
Improve Snap Camera Speed
Instagram Messaging with 3rd Party
Facebook Video for Individuals with Hearing Disabilities
Evaluating Facebook’s Emotion Scale
Identifying Conversations in Comments
Measuring Product-Market Fit for Meta Video
ML Coding Questions for Data Scientists
Overview
Introduction to ML Coding Interviews
How to Answer ML Coding Interview Questions
Rubric for ML Coding Interviews
Mock Interviews & Practice Questions
Implement the KNN Algorithm
Implement K-Means Clustering
Optimal Value of K in K-Means
Implement a 2D Convolutional Filter
Predict User App Deletion
Predict Harmful Text
Split Dataset for Training, Evaluation, Testing
ML Concepts Questions for Data Scientists
Overview
Introduction to ML Concepts Interviews
How to Answer ML Data Handling Questions
How to Answer ML Model Questions
How to Answer ML Evaluation Questions
How to Answer ML Production Questions
Rubric for ML Concepts Interviews
ML Interviews Glossary
Model & Algorithm Fundamentals
Linear Regression
Logistic Regression
Decision Trees
Linear SVM
K Nearest Neighbors
Neural Network
K-Means Clustering
Density-Based Spatial Clustering (DBSCAN)
Supervised Model Evaluation
Mock Interviews & Practice Questions
Describe Linear Regression
Explain the Bias-Variance Tradeoff
Explain “Training" and “Testing” Data
Discuss Batch, Mini-Batch, Stochastic Gradient Descent
Explain Feature Scaling and Normalization
Explain Classification vs Regression
Identify When Model Needs Refresh
Handle an Exploding Gradient
Build Fraud Detection Model
Describe How Decision Trees are Created
Measure Algorithm Success
Compare Forecast Models to Other ML Models
Build Recommendation System for Online Courses
Unlock full course
Courses
Data Science Interview Prep
Statistics and Experimentation Questions
Data Preprocessing
Handling Outliers
Premium
Define outliers and explain how to detect and handle them. How would you identify outliers, and what strategies would you use to address them? Watch a data scientist tackle this common interview question.
Next Lesson