Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20

Machine Learning Interviews

Kickstart Your Machine Learning Career

Paperback Engels 2023 1e druk 9781098146542
Verkooppositie 4534Hoogste positie: 4534
Verwachte levertijd ongeveer 16 werkdagen

Samenvatting

As tech products become more prevalent today, the demand for machine learning professionals continues to grow. But the responsibilities and skill sets required of ML professionals still vary drastically from company to company, making the interview process difficult to predict. In this guide, data science leader Susan Shu Chang shows you how to tackle the ML hiring process.

Having served as principal data scientist in several companies, Chang has considerable experience as both ML interviewer and interviewee. She'll take you through the highly selective recruitment process by sharing hard-won lessons she learned along the way. You'll quickly understand how to successfully navigate your way through typical ML interviews.

This guide shows you how to:
- Explore various machine learning roles, including ML engineer, applied scientist, data scientist, and other positions
- Assess your interests and skills before deciding which ML role(s) to pursue
- Evaluate your current skills and close any gaps that may prevent you from succeeding in the interview process
- Acquire the skill set necessary for each machine learning role
- Ace ML interview topics, including coding assessments, statistics and machine learning theory, and behavioral questions
- Prepare for interviews in statistics and machine learning theory by studying common interview questions

Specificaties

ISBN13:9781098146542
Trefwoorden:machine learning
Taal:Engels
Bindwijze:paperback
Aantal pagina's:250
Uitgever:O'Reilly
Druk:1
Verschijningsdatum:29-12-2023
Hoofdrubriek:IT-management / ICT
ISSN:

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

Preface
Why Machine Learning Jobs?
Who This Book Is For
What This Book Is Not
Conventions Used in This Book
O’Reilly Online Learning
How to Contact Us
Acknowledgments

1. Machine Learning Roles and the Interview Process
Overview of This Book
A Brief History of Machine Learning and Data Science Job Titles
Job Titles Requiring ML Experience
Machine Learning Lifecycle
Startups
Larger ML Teams
The Three Pillars of Machine Learning Roles
Machine Learning Algorithms and Data Intuition: Ability to Adapt
Programming and Software Engineering: Ability to Build
Execution and Communication: Ability to Get Things Done in a Team
Clearing Minimum Requirements in the Three ML Pillars
Machine Learning Skills Matrix
Introduction to ML Job Interviews
Machine Learning Job-Interview Process
Applying for Jobs Through Websites or Job Boards
Resume Screening of Website or Job-Board Applications
Applying via a Referral
Preinterview Checklist
Recruiter Screening
Overview of Main Interview Loop
Summary

2. Machine Learning Job Application and Resume
Where Are the Jobs?
ML Job Application Guide
Your Effectiveness per Application
Job Referrals
Networking
Machine Learning Resume Guide
Take Inventory of Your Past Experience
Overview of Resume Sections
Tailoring Your Resume to Your Desired Role(s)
Final Resume Touch-ups
Applying to Jobs
Vetting Job Postings
Mapping Your Skills and Experience to the ML Skills Matrix
Tracking Applications
Additional Job Application Materials, Credentials, and FAQ
Do You Need a Project Portfolio?
Do Online Certifications Help?
FAQ: How Many Pages Should My Resume Be?
FAQ: Should I Format My Resume for ATS (Applicant Tracking Systems)?
Next Steps
Browsing Job Postings
Identifying the Gaps Between Your Current Skills and Target Roles
Summary

3. Technical Interview: Machine Learning Algorithms
Overview of the Machine Learning Algorithms Technical Interview
Statistical and Foundational Techniques
Summarizing Independent and Dependent Variables
Defining Models
Summarizing Linear Regression
Defining Training and Test Set Splits
Defining Model Underfitting and Overfitting
Summarizing Regularization
Sample Interview Questions on Foundational Techniques
Supervised, Unsupervised, and Reinforcement Learning
Defining Labeled Data
Summarizing Supervised Learning
Defining Unsupervised Learning
Summarizing Semisupervised and Self-Supervised Learning
Summarizing Reinforcement Learning
Sample Interview Questions on Supervised and Unsupervised Learning
Natural Language Processing Algorithms
Summarizing NLP Underlying Concepts
Summarizing Long Short-Term Memory Networks
Summarizing Transformer Models
Summarizing BERT Models
Summarizing GPT Models
Going Further
Sample Interview Questions on NLP
Recommender System Algorithms
Summarizing Collaborative Filtering
Summarizing Explicit and Implicit Ratings
Summarizing Content-Based Recommender Systems
User-Based/Item-Based Versus Content-Based Recommender Systems
Summarizing Matrix Factorization
Sample Interview Questions on Recommender Systems
Reinforcement Learning Algorithms
Summarizing Reinforcement Learning Agents
Summarizing Q-Learning
Summarizing Model-Based Versus Model-Free Reinforcement Learning
Summarizing Value-Based Versus Policy-Based Reinforcement Learning
Summarizing On-Policy Versus Off-Policy Reinforcement Learning
Sample Interview Questions on Reinforcement Learning
Computer Vision Algorithms
Summarizing Common Image Datasets
Summarizing Convolutional Neural Networks (CNNs)
Summarizing Transfer Learning
Summarizing Generative Adversarial Networks
Summarizing Additional Computer Vision Use Cases
Sample Interview Questions on Image Recognition
Summary

4. Technical Interview: Model Training and Evaluation
Defining a Machine Learning Problem
Data Preprocessing and Feature Engineering
Introduction to Data Acquisition
Introduction to Exploratory Data Analysis
Introduction to Feature Engineering
Sample Interview Questions on Data Preprocessing and Feature Engineering
The Model Training Process
The Iteration Process in Model Training
Defining the ML Task
Overview of Model Selection
Overview of Model Training
Sample Interview Questions on Model Selection and Training
Model Evaluation
Summary of Common ML Evaluation Metrics
Trade-offs in Evaluation Metrics
Additional Methods for Offline Evaluation
Model Versioning
Sample Interview Questions on Model Evaluation
Summary

5. Technical Interview: Coding
Starting from Scratch: Learning Roadmap If You Don’t Know Python
Pick Up a Book or Course That’s Easy to Understand
Start with Easy Questions on LeetCode, HackerRank, or Your Platform of Choice
Set a Measurable Target and Practice, Practice, Practice
Try Out ML-Related Python Packages
Coding Interview Success Tips
Think Out Loud
Control the Flow
Your Interviewer Can Help You Out
Optimize Your Environment
Interviews Require Energy!
Python Coding Interview: Data- and ML-Related Questions
Sample Data- and ML-Related Interview and Questions
FAQs for Data- and ML-Focused Interviews
Resources for Data and ML Interview Questions
Python Coding Interview: Brainteaser Questions
Patterns for Brainteaser Programming Questions
Resources for Brainteaser Programming Questions
SQL Coding Interview: Data-Related Questions
Resources for SQL Coding Interview Questions
Roadmaps for Preparing for Coding Interviews
Coding Interview Roadmap Example: Four Weeks, University Student
Coding Interview Roadmap Example: Six Months, Career Transition
Coding Interview Roadmap: Create Your Own!
Summary

6. Technical Interview: Model Deployment and End-to-End ML
Model Deployment
The Main Experience Gap for New Entrants into the ML Industry
Should Data Scientists and MLEs Know This?
End-to-End Machine Learning
Cloud Environments and Local Environments
Overview of Model Deployment
Additional Tooling to Know
On-Device Machine Learning
Interviews for Roles Focused on Model Training
Model Monitoring
Monitoring Setups
ML-Related Monitoring Metrics
Overview of Cloud Providers
GCP
AWS
Microsoft Azure
Developer Best Practices for Interviews
Version Control
Dependency Management
Code Review
Tests
Additional Technical Interview Components
Machine Learning Systems Design Interview
Technical Deep-Dive Interview
Take-Home Exercise Tips
Product Sense
Sample Interview Questions on MLOps
Summary

7. Behavioral Interviews
Behavioral Interview Questions and Responses
Use the STAR Method to Answer Behavioral Questions
Enhance Your Answers with the Hero’s Journey Method
Best Practices and Feedback from an Interviewer’s Perspective
Common Behavioral Questions and Recommendations
Questions About Communication Skills
Questions About Collaboration and Teamwork
Questions on How You Respond to Feedback
Questions on Dealing with Challenges and Learning New Skills
Questions About the Company
Questions About Work Projects
Free-Form Questions
Behavioral Interview Best Practices
How to Answer Behavioral Questions If You Don’t Have Relevant Work Experience
Senior+ Behavioral Interview Tips
Specific Preparation Examples for Big Tech
Amazon
Meta/Facebook
Alphabet/Google
Netflix
Summary

8. Tying It All Together: Your Interview Roadmap
Interview Preparation Checklist
Interview Roadmap Template
Efficient Interview Preparation
Become a Better Learner
Time Management and Accountability
Avoid Burnout: It Is Costly
Impostor Syndrome
Summary

9. Post-Interview and Follow-up
Post-Interview Steps
Take Notes of What You Remember from the Interview
Make Sure You’re Not Missing Important Information
Should You Send a Thank-You Email to the Interviewer?
Thank-You Note Template
How Long Should You Wait After the Interview for a Response Before Following Up?
What to Do Between Interviews
How to Respond to Rejections
Template for Rejection Responses
Job Applications Are a Funnel
Update and Customize Your Resume and Test Variations
Steps of the Offer Stage
Let Other Interviews-in-Progress Know You’ve Gotten an Offer
What to Do If the Offer Response Timeline Is Very Short
Understand Your Offer
First 30/60/90 Days of Your New ML Job
Gain Domain Knowledge
Gain Code Knowledge
Meet Relevant People
Help Improve the Onboarding Documentation
Keep Track of Your Achievements
Summary
Epilogue

Index
About the Author

Managementboek Top 100

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Machine Learning Interviews