Introduction to Machine Learning Interviews Book
Target audience
About the questions
About the answers
Gaming the interview process
Acknowledgments
About the author
Part I. Overview
Chapter 1. Machine learning jobs
1.1 Different machine learning roles
1.1.1 Working in research vs. working in production
1.1.2 Research
1.1.2.1 Research vs. applied research
1.1.2.2 Research scientist vs. research engineer
1.1.3 Production
1.1.3.1 Production cycle
1.1.3.2 Machine learning engineer vs. software engineer
1.1.3.3 Machine learning engineer vs. data scientist
1.1.3.4 Other technical roles in ML production
1.1.3.5 Understanding roles and titles
1.2 Types of companies
1.2.1 Applications companies vs. tooling companies
1.2.2 Enterprise vs. consumer products
1.2.3 Startups or big companies
Chapter 2. Machine learning interview process
2.1 Understanding the interviewers’ mindset
2.1.1 What companies want from candidates
2.1.1.1 Technical skills
2.1.1.2 Non-technical skills
2.1.1.3 What exactly is culture fit?
2.1.1.4 Junior vs senior roles
2.1.1.5 Do I need a Ph.D. to work in machine learning?
2.1.2 How companies source candidates
2.1.3 What signals companies look for in candidates
2.2 Interview pipeline
2.2.1 Common interview formats
2.2.2 Alternative interview formats
2.2.3 Interviews at big companies vs. at small companies
2.2.4 Interviews for internships vs. for full-time positions
2.3 Types of questions
2.3.1 Behavioral questions
2.3.1.1 Background and resume
2.3.1.2 Interests
2.3.1.3 Communication
2.3.1.4 Personality
2.3.2 Questions to ask your interviewers
2.3.3 Bad interview questions
2.4 Red flags
2.5 Timeline
2.6 Understanding your odds
Chapter 3. After an offer
3.1 Compensation package
3.1.1 Base salary
3.1.2 Equity grants
3.1.3 Bonuses
3.1.4 Compensation packages at different levels
3.2 Negotiation
3.2.1 Compensation expectations
3.3 Career progression
Chapter 4. Where to start
4.1 How long do I need for my job search?
4.2 How other people did it
4.3 Resources
4.3.1 Courses
4.3.2 Books & articles
4.3.3 Other resources
4.4 Do’s and don’ts for ML interviews
4.4.1 Do’s
4.4.2 Don’ts
Part II: Questions
Chapter 5. Math
Notation
5.1 Algebra and (little) calculus
5.1.1 Vectors
5.1.2 Matrices
5.1.3 Dimensionality reduction
5.1.4 Calculus and convex optimization
5.2 Probability and statistics
5.2.1 Probability
5.2.1.1 Basic concepts to review
5.2.1.2 Questions
5.2.2 Stats
Chapter 6. Computer Science
6.1 Algorithms
6.2 Complexity and numerical analysis
6.3 Data
6.3.1 Data structures
Chapter 7. Machine learning workflows
7.1 Basics
7.2 Sampling and creating training data
7.3 Objective functions, metrics, and evaluation
Chapter 8. Machine learning algorithms
8.1 Classical machine learning
8.1.1 Overview: Basic algorithm
8.1.2 Questions
8.2 Deep learning architectures and applications
8.2.1 Natural language processing
8.2.2 Computer vision
8.2.3 Reinforcement learning
8.2.4 Other
8.3 Training neural networks
Appendix
A. For interviewers
The zen of interviews
B. Building your network
Published with HonKit
2.3 Types of questions
2.3 Types of questions
In this section, we’ll go over the main types of questions in an interview process for ML roles.
results matching "
"
No results matching "
"