
Klaviyo Machine Learning Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 11 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Klaviyo.
Machine Learning Engineer
There were three rounds back to back. The first round was 45 mins, and the other two were 1 hour each. No leetcode coding was involved. The questions involved answering and discussing based on materials they provided. There was one round for HM, one for ML, and one for Spark.
- How do you handle conflict?
- Tell me about a time you failed.
Machine Learning Engineer
This company sent me a coding exercise before even an initial phone screen, which was weird. I would have liked to learn more about the role first. The coding exercise was easy, so I did it. Klaviyo didn't acknowledge receiving it. I followed up a week later, still nothing. A month later, I got an auto-rejection email. This is my second bad experience with them. Years ago, I had an HR screen, then a complex coding exercise that took a weekend. They said I passed, scheduled a hiring manager interview, but they no-showed. Rescheduled twice, same result. I withdrew then. I don't recommend them; they don't respect applicants and waste time. They probably don't care about employees either. AVOID.
- Can you create a customer dataframe with their ID, gender, most recent order date, and order count, sorted by customer ID, showing the first 10 rows?
- Could you plot the weekly order counts for the store?
- What is the mean order value for gender 0 and gender 1, and do you find the difference significant? Explain your reasoning and method.
ML Engineer
The interview process was pretty standard. Started with a recruiter phone call, then I had a take-home coding exercise in a Jupyter Notebook. After that, there was a one-on-one coding review, but I didn't move past that stage.
- Jupyter Notebook Exercise: 1 OOP question
- Jupyter Notebook Exercise: 1 Data Science/Data manipulation question
Klaviyo Machine Learning Engineer Interview Questions
Quoted word for word from Klaviyo interview reports.
“Can you create a customer dataframe with their ID, gender, most recent order date, and order count, sorted by customer ID, showing the first 10 rows?”
Read reports →“Could you plot the weekly order counts for the store?”
Read reports →“What is the mean order value for gender 0 and gender 1, and do you find the difference significant? Explain your reasoning and method.”
Read reports →“Can you simulate dice throws to demonstrate expected value?”
Read reports →“Can you refactor this code?”
Read report →“For the final coding assignment, can you use the lifetimes module to predict churn?”
Read report →“Could you solve an algorithm problem?”
Read report →“How would you approach data aggregation and model evaluation?”
Read report →“Were you asked about Bayes theorem?”
Read report →Formats, difficulty and experience
Across all 11 Klaviyo interview reports.