My interview started with a request to describe my research papers, and that quickly set the tone: they wanted to anchor the conversation in what I’d actually worked on. After that, I got coding and technical/theoretical questions grounded in deep learning and the kind of research engineering work the role implies.
There was also a portion that felt more personalized and scenario-based, including questions for me and prompts about what I would do if something went wrong with a coworker. The questions weren’t framed like a single isolated puzzle; they leaned into both judgment and technical reasoning.
4 months ago
Difficult Positive London, England
My process hit the hardest part first: two technical rounds delivered over a virtual interview setup. Both rounds focused on data structures and algorithms, and the questions were described as standard LeetCode at a medium-to-hard level.
What stood out was how unhelpful the interviewers were when I got stuck. The follow-ups were also genuinely difficult, and one interviewer in particular was hard to understand, which made it harder than it should’ve been to even follow what was being asked.
7 months ago
Average Positive London, England
I went through a pretty structured three-stage process. After a recruiter call, about a week later I had a coding interview and an ML fundamentals int…
9 months ago
Average Neutral Mountain View, CA
I came in through a referral, and the process turned out to be unusually slow. After the interviews, I often waited more than a month just to get feed…
> 1 year
Difficult Positive London, England
My run was shorter and felt tightly focused. I started with a recruiter screening call, then I interviewed with the hiring manager for the team. After…
Unlock every Research Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Timeline
The interview process typically begins with a recruiter call, followed by multiple technical rounds that may include coding, ML fundamentals, and design discussions, often taking several weeks to complete. Candidates should be prepared for a lengthy and structured evaluation process that tests both technical skills and interpersonal fit.
Recruiter callTechnical roundsLong process
Technical & Coding Assessment
Candidates can expect coding interviews focused on data structures and algorithms, often at a medium to hard level, alongside ML fundamentals questions covering core concepts like optimization and loss functions. The coding component may involve problem-solving in real-time, requiring both technical proficiency and effective communication.
Coding interviewLeetCodeML fundamentals
ML Design & Applied Knowledge
There is a strong emphasis on ML design and applied experimentation, with candidates likely to encounter open-ended design questions that assess their ability to think critically about ML applications. This aspect of the interview may feel less structured and can be challenging due to time constraints.
ML designApplied MLOpen-ended questions
Behavioral & Interpersonal Evaluation
Interviews often include scenario-based questions that assess judgment and interpersonal skills, such as how candidates would handle conflicts or advise non-technical teams. This component aims to evaluate not just technical fit but also how candidates would collaborate in a team environment.
Candidates frequently report delays in receiving feedback after interviews, which can lead to frustration. Clear communication throughout the process is important, and candidates should be prepared for the possibility of extended waiting periods without immediate closure.
Feedback delaysCommunicationCandidate experience
Overall Difficulty & Expectations
The overall interview experience is described as intense and demanding, with a high bar for technical knowledge and problem-solving ability. Candidates should be prepared for a rigorous evaluation that tests a broad range of skills under pressure.
High difficultyIntense evaluationBroad skill assessment