Coding Interviews for ML Engineers

Algorithms, plus the ML-specific coding rounds — implement k-means, write attention, vectorize this.

Module 08.2 · All levels
Free

10h · 7 lessons · 1 challenge

Before this: Python for ML Engineers

About this module

ML engineers get two kinds of coding round: the standard algorithms one, and the ML implementation one where you write attention or k-means on a whiteboard. Most candidates prepare only for the first.

This module covers both, with the implementation drills built from the code you already wrote in the deep learning and transformer tracks.

After this module you can

7 lessons

Lesson 1
The patterns that actually recur
Kind
Concept
Length
50 min
Lesson 2
Arrays, hashing, heaps and two pointers, ML-flavoured
Kind
Lab
Length
90 min
Lesson 3
Implement k-means, logistic regression and attention from memory
Kind
Lab
Length
110 min
Lesson 4
Vectorization under time pressure
Kind
Lab
Length
70 min
Lesson 5
Narrating while you code
Kind
Concept
Length
35 min
Lesson 6
Blank Page: attention in fifteen minutes
Kind
Interactive
Length
45 min
Lesson 7
Checkpoint: timed coding round
Kind
Checkpoint
Length
45 min

The challenge: Blank Page

An empty editor and a name: attention, k-means, backprop, beam search. Fifteen minutes each. The tests decide.

Worth 600 XP.

Related modules

All modules