Real, anonymous reports from people who interviewed for Machine Learning Engineer at Pinterest, newest first and distilled into what to expect across the loop.
Get your personalized Pinterest Machine Learning Engineer prep plan
Answer 3 quick questions and we will build a free study plan with the exact topics and questions to focus on.
I went through a pretty short but rough loop. After an initial conversation that didn’t feel collaborative—when I tried to walk through projects, the interviewer seemed unwilling to listen—I moved into a technical session focused on machine learning. They asked me a set of ML questions that leaned into core theory, including gradients vanishing and ensemble methods like bagging and boosting.
There was also a LeetCode-style problem for about 30 minutes. The whole thing ended quickly, and I got an HR rejection message roughly half an hour after the interview. It wasn’t just the result that made it feel difficult; the tone early on set me on edge, and I left feeling like I didn’t get a fair chance to communicate clearly.
3 months ago
Easy Neutral United States
My process started with a recruiter phone screen that mixed behavioral questions with some basics. It was a little different from what I expected, since the technical part wasn’t just “tell me about your background”—I had to be ready to talk through foundational concepts too.
Soon after, I had a technical round that centered on implementing sparse matrix operations. I had not realized how specific it would be: the task involved getting the logic right for sparse structure, and it was coding-heavy. What surprised me was how close the coding problem felt to something I’d recently practiced in an algorithms-focused section.
4 months ago
Average Neutral New York, NY
The process kicked off with a recruiter reaching out, and that call doubled as a chance to discuss teams. After that, I moved into a single technical …
4 months ago
Average Positive Canada
My first step was a straightforward HR round for initial screening. After that, I had a coding assessment that looked like a LeetCode-style problem. T…
5 months ago
Difficult Positive United States
I applied for the new grad MLE position, and the process started with an online assessment. After that, I had a short 20-minute HR call. Then I moved …
Unlock every Machine Learning Engineer interview experience
Real Machine Learning Engineer interview experiences
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Rounds
The interview process typically starts with a recruiter screen, followed by a technical phone screen, and culminates in an onsite loop consisting of multiple rounds focused on both coding and machine learning. Expect a mix of LeetCode-style coding questions and machine learning system design discussions throughout the onsite.
Recruiter screenTechnical phone screenOnsite loop
Technical Focus Areas
Candidates should prepare for a strong emphasis on machine learning fundamentals, including core concepts like vanishing gradients, regularization techniques, and practical ML system design. Coding rounds often involve implementing algorithms and data structures, with a focus on correctness and edge cases.
Coding assessments are generally LeetCode-style problems, with a medium difficulty level. Candidates should be ready to solve problems under time pressure, and some rounds may require a proof of correctness or handling corner cases effectively.
LeetCodeMedium difficultyCorner cases
Behavioral & Communication Evaluation
Behavioral interviews assess problem-solving approaches and communication skills, with a focus on how candidates articulate their thought processes. While some candidates report positive interactions, others experienced a lack of engagement from interviewers, which can impact the overall impression.
The tone of interviews can vary significantly; some candidates report supportive and collaborative environments, while others experienced rushed or adversarial interactions. This variability can affect candidates' comfort levels and perceived fairness of the process.
Many candidates noted a lack of transparency and timely feedback following interviews, with some experiencing ghosting or generic rejection messages despite performing well. This can lead to frustration and a feeling of unfairness in the process.