← Back to Directory

Luma AI

Small

Screna has 12 Luma AI interview write-ups. The most reported round is the technical phone screen (12).

12 interview notes · updated Jul 2026

Luma AI·Machine Learning Engineer·Technical Phone Screen

Jul 2026
Interviewed for an ML Engineer role at Luma AI and got hit with a pretty deep computer vision / data pipeline question that honestly felt more like a take-home prompt than something you'd answer live. The scope was wide and I wasn't fully prepared for how much implementation detail they expected on the spot.
  • Walk through how you'd implement around 10 image augmentations for grayscale digit images in a denoising training pipeline, including things like random resize, crop, rotation, flips, brightness/contrast jitter, Gaussian noise, elastic distortion, and cutout. Cover in-place operations, before/after visualizations, autograd safety, and how you'd seed the pipeline for reproducibility.

“This was a lot to unpack in one question.”

View Post

Luma AI·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Interviewed for an ML Engineer role at Luma AI and got hit with a pretty hands-on signal processing question. Short session, not a lot of back-and-forth, just code it up.
  • Implement a Gaussian image filter from scratch.

“I knew the theory well enough but actually coding it cleanly under pressure is a different thing.”

View Post

Luma AI·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Interviewed for an ML Engineer role at Luma AI and got asked to implement softmax from scratch. Pretty standard for this type of role but still worth thinking through carefully.
  • Implement the softmax function given its formula.

“They handed over the formula so it wasn't a recall test, more about whether you could translate math into clean code.”

View Post

Luma AI·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Luma AI ML engineer screen, one coding problem focused on data preprocessing. Pretty straightforward if you know numpy/pandas, but the combination of imputation and standardization in one clean pipeline is easy to fumble if you're not careful about the order of operations.
  • Given a matrix of positive floats where zeros indicate missing values, impute the zeros using the per-column mean of non-zero entries, then standardize each column to have mean 0 and standard deviation 1. You can use numpy, pandas, or sklearn.

“The imputation part is fine, masking zeros and computing column means is a few lines.”

View Post

Luma AI·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Luma AI ML engineer interview had a coding question that looks trivial until you actually think about it. The numerical stability angle is what separates a passing answer from a failing one.
  • Implement softmax on a list of float logits from scratch, no external libraries except math.exp. Make sure it handles numerical overflow correctly.

“My first pass just exponentiated everything directly and called it done.”

View Post

Luma AI·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Interviewed for an ML engineer role at Luma AI and got a fairly math-heavy coding question about image processing. Not the typical leetcode grind, which was a nice change, but it definitely required you to actually know the underlying math.
  • Implement a k x k 2D Gaussian blur kernel from scratch using the Gaussian formula and a given sigma value. Distances from the center should be used for x and y, and the final kernel must be normalized so all values sum to 1.

“I knew the formula but fumbled the normalization part at first.”

View Post

Luma AI·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Interviewed for an ML engineer role at Luma AI, got a computational geometry problem that felt more like a CS fundamentals check than anything ML-specific.
  • Given a set of points, find the minimum distance between any two of them.

“Brute force is O(n^2) and I knew that wasn't the answer they wanted.”

View Post

Luma AI·Machine Learning Engineer·Technical Phone Screen

Jun 2026
Interviewed for an MLE role at Luma AI and got a coding question that was a spin on a classic matrix problem. Not much context given about the round or outcome.
  • Given a 2D image represented as a matrix, write a function to transpose it. Note: this is a variant of the standard problem, not the exact LeetCode version.

“I've done the LeetCode transpose before so my first instinct was to just write that solution.”

View Post

Luma AI·Machine Learning Engineer·Technical Phone Screen

May 2026
Coding round for an MLE role at Luma AI. Just one algorithmic problem, pretty focused on array manipulation and geometry basics.
  • Given an array of positive integers, return a binary array of length n-2 where each element indicates whether the corresponding triple of consecutive values can form a valid triangle.

“The triangle inequality part is straightforward once you remember you need all three checks, not just one.”

View Post

Luma AI·Machine Learning Engineer·Technical Phone Screen

May 2026
Interviewed for an ML engineer role at Luma AI and got hit with a low-level systems question that felt pretty out of left field for the position.
  • Implement an image copy operation from scratch, without using any external libraries.

“Not what I was expecting from an ML interview.”

View Post