Machine Learning Interviews

Chapter 1. ML Roles and the interview process

ML Interview Process|800
ML Interview process

Skills Job titles
Data scientist (DS) ML Engineer
(MLE)
MLOps
engineer
Data
engineer
Data
analyst
Data visualization, communication ★★★ ★★ ★★★
Data exploration, cleaning, intuition ★★★ ★★★ ★★★ ★★★
ML theory, statistics ★★★ ★★★ ★★
Programming tools (Python, SQL) ★★★ ★★★ ★★★ ★★★
Software infrastructure (Docker, Kubernetes, CI/CD)

★ to ★★★ ★★★
Skills to the Job titles

ML Lifecycle|800
ML Lifecycle

Common ML job titles and how they correspond to the ML lifecycle|800
Common ML job titles and how they correspond to the ML lifecycle.

The interview process can be shortcut with a strong referral.|800
The interview process can be a shortcut with a strong referral.

Chapter 2. ML Job Application and Resume

ML Job Application Guide

Tip

Applications × Effectiveness per application (EPA) → Interview invites

Job applications and their effectiveness per application|800
Job applications and their effectiveness per application

Asking for referral

Just a template:

Hi XYZ,
Hope you are doing well. I saw that ABC is hiring for DEF position and also just noticed that you are working there.
I am curious to learn about your working experience at ABC and if you would recommend applying? Thanks.

  1. State a connection.

    • They stated where they had met me before. In some cases, job seekers mention reading my blog or seeing me speak.
    • They may mention something as simple as seeing one of my LinkedIn posts (it’s important to be specific about which one).
  2. Be specific.

    • They linked the job posting or mentioned details about why they were reaching out.
    • Sometimes I get very broad questions, such as “How do I enter data science?” In those situations, even if I have a coffee chat with them, I’ll be duplicating and repeating information that they could get in one of my blog posts, or from this book! A call or meeting should be meant for a deeper conversation.
  3. Politeness goes a long way.

    • They weren’t pushy or rude and were very respectful of my time.
Quote

A significant amount of hiring occurs through channels such as cold-emailing managers, warm introductions via referrals, or networking events.
In fact, I advise my mentees to never apply through the job board/company website unless it is absolutely necessary.
-Suhas Pai, CTO of Bedrock AI

Experience Writing

Here are some more tips to improve your initial bullet points:

Resume Resources

Table 2-2. Spreadsheet example of tracking applications and interviews

Application date Company Job posting URL Interview type Interview date Interviewers Emails Notes Results
2023-08-02 ARI Corp https://[url-to-job-description] Hiring manager: behavioral and past project deep dive 2023-08-15 Xue-La (hiring manager) [email protected] Recruiter says this is the ad revenue ML team Pending
2023-08-03 Taipaw AI https://[url-to-job-description] Recruiter screen 2023-08–5 Max (recruiter) [email protected] Asked about PyTorch exp Passed

Chapter 3. Technical Interview: Machine Learning Algorithms

As a rule of thumb, it’s vital to explain algorithms and ML concepts at two levels: on a simple “explain like I’m five years old” level and at a deeper, technical level, one more appropriate for a college course. A second rule of thumb is to be prepared to answer follow-up questions to these ML algorithm interview questions. This is so the interviewer knows that you didn’t just memorize and then regurgitate the answer but that you can apply it to various real-life scenarios on the job.

Read: https://huyenchip.com/ml-interviews-book/

Source

Also Read

Thoughts 🤔 by Soumendra Kumar Sahoo is licensed under CC BY 4.0