Acing the Machine Learning Engineering Interview
4.4 (13 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
144 students enrolled

Acing the Machine Learning Engineering Interview

A Real-World Guide to Acing the Rigorous Machine Learning Engineering Interview
4.4 (13 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
144 students enrolled
Created by Mike West
Last updated 5/2020
English [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • You'll learn how to properly prepare for the real-world machine learning interview
  • You'll learn questions taken from real-world interviews
  • You'll learn how to read job requirements specific to machine learning
  • You'll learn why the most important skill for a machine learning engineer is SQL
  • A basic understanding of programming in Python
  • Familiarity with the machine learning process

The machine learning engineer is the single most in-demand job on earth, according to top job board indeed. 

My name is Mike West and I'm a machine learning engineer in the applied space. I've worked or consulted with over 50 companies and just finished a project with Microsoft. I've published over 50 courses and this is 50 on Udemy. If you're interested in learning what the real-world is really like then you're in good hands.

If you want to land a job as a machine learning engineer, you’ll need to pass a rigorous and competitive interview process. Most top companies will have a phone screen and at least two to three rounds of in-person interviews. 

Listen, I'm not going to lie to you. The interview process is comprehensive and knowledge intensive. Our interview process is over 100 questions. Big salaries come with big skills. You either have the skills and knowledge necessary to succeed in the real-world or you don't.

While it’s impossible to provide all the answers to questions you’ll see in the applied space, this course is a comprehensive look into many of the questions you’ll see in real-world interviews.

In this course you’ll learn how to answer many questions specific to machine learning in the applied space.  You’ll learn about concept reductionism and how to apply it in an interview setting.   

In the Artificial Intelligence space, role confusing is rampant.  Many working in applied careers can’t provide you with a clear definition of the roles in this space.  This course will define the trends and the data behind the top jobs. 

You’ll learn to analyze job posts you are interested in and tailor your interview preparation based on each individual role. 

You’ll start by learning how to handle the most basic questions about machine learning. For example, what is machine learning and how does it fit into the Artificial Intelligence Hierarchy? If you can’t answer the most basic questions, you certainly won’t be able to tackle the more difficult ones.   

In this course, I'm not going to list out a bunch of questions. I'm going to answer them and show you the applied aspect  to the answer.

For example, I'll define hyperparameter tuning then I'll show you how these parameters are passed into a model.

Thanks for your interest in my course.

Who this course is for:
  • If you want to become a machine learning engineer then this course is for you.
  • If you want to impress perspective employers with your data science acumen this course is for you
  • If you want to truly understand what applied machine learning is in the applied space this course is for you
  • If you want to make it past the technical phone screen and in-person interview this course is for you
Course content
Expand all 54 lectures 02:21:34
+ Introduction
6 lectures 13:00

This lecture is the course introduction.

Preview 01:30

Let's discuss what this course is about.

Preview 01:34

In this lecture let's define the AI Hierarchy.

Preview 03:34

In this lecture let's discuss the two types of interviews. The phone screen and the in-person interview.

Preview 01:36

Let's define the core careers in this space. There are only three of them.

The Core Careers in Artificial Intelligence

In this lecture let's cover some interview questions specific to the AI hierarchy.

Interview Questions (The AI Hierarchy and Definitions)
+ Machine Learning Concepts
10 lectures 32:00

In this lesson let's discuss what this section will cover.

Preview 01:30

There are 5 core themes in most machine learning jobs. Let's tackle them here.

Five Common Job Themes

Python is the gold standard in applied machine learning.


Let's cover the very basic nomenclature in this space.

Basic Data Terminlogy

In this lesson we will cover the core machine learning types.

Types of Machine Learning

Machine learning is very process oriented. Let's learn about that process.

Machine Learning Process

Let's cover some interview questions.

Interview Questions (Core Vernacular and the Machine Learning Process)

Let's learn about data wrangling.

Data Wrangling Process

The array is the core data object in machine learning.

The Array

Let's cover a few interview questions specific to the array and imputation.

Interview Questions (Imputation and Arrays)
+ Python and the Core Machine Learnng Libraries
7 lectures 21:11

In this lesson let's discuss what will be covered in this section.

Preview 01:08

Let's tackle a few Python questions.

Interview Questions (Python)

Let's tackle eve more Python questions.

Interview Questions (More Python Questions)

Let's learn about frameworks and libraries.

No Deep Learning Frameworks or Libraries

Let's cover a few interview questions specific to the core libraries.

Interview Questions - Core Library - Pandas

This lesson is all about SciKit-Learn.

Interview Questions - Core Library - SciKit-Learn

Let's tackle a few array questions.

Interview Questions - Core Library - NumPy
+ Working With Data
7 lectures 17:42

Let's discuss what will be covered in this section.

Preview 01:36

In this lecture let's learn about the two core types of data.

Two Types of Data

Currently, most models are being sourced from relational databases.


Let's learn about keys.

Table Relationships

What is DDL and DML? 

Manipulating Data

Let's learn how tables are joined together.

Table Joins

This course is free. Please take it. Study it. Learn how to navigate relational databases.

Free Transact-SQL Course
+ Statistics in Machine Learning
13 lectures 29:07
Section Introduction

Let's learn about statistics for machine learning.

Statistis and Machine Learning

Let's tackle a few interview questions specific to basic statistics in machine learning.

Interview Questions (Basic Statistics)

What are the measures of central tendency?

Measures of Central Tendency

More data is almost always better. Why is that? 

Law of Large Numbers

Let's cover some measures of variation in your data.

Measure of Variability

Let's tackle some interview questions specific to the measure of variability and the measure of central tendency.

Interview Qustions (MOCT,MOV)

Let's learn about outliers and replace missing values in our data.

Outliers and Imputation

Let's tackle some interview questions specific to imputation.

Interview Quetions (Imputation)

What is recalling and why is it important.


Let's cover a few questions specific to scaling our data.

Interview Questions (Recaling)

Let's learn about one-hot encoding in this lesson.

One-Hot Encoding

What is the bias variance trade off? It's become a standard interview question.

Bias-Variance Tradeoff
+ Modeling
11 lectures 28:34
Section Introduction

What are machine learning models. Let's find out in this lesson.

Machine Learning Models

Let's cover a few core modeling problems.

Common Modeling Problems

What is a metric and what are some metrics for one of the most common problems in applied machine learning? 

Classification Metrics

Let's tackle a few questions specific to classification metrics. 

Interview Questions (Classificaton Metrics)
Interview Questions (Regression Metrics)

What is bagging and boosting and why is boosting so important? 

Bagging and Boosting

What is XGBoost? Let's find out in this lesson.

What is XGBoost?

Let's cover some bagging and boosting interview questions.

Interview Questions (Bagging, Boosting and XGBoost)

Let's define ANNs and deep learning models.

Artificial Neural Networks
Interview Questions (ANNs and Deep Learning)