My process started with an online coding assessment, then moved into screening interviews, and finally landed on a technical round with live coding questions. By the time I got to the live portion, the format was straightforward: three separate exercises.
The questions themselves felt pretty basic overall, and they leaned more toward implementation or design choices than pure algorithm puzzles. I expected something more like classic LeetCode, but the emphasis felt closer to how I’d build or integrate functionality in real work.
2 months ago
Difficult Positive New York, NY
My journey felt smooth and fairly standard. It began with a HackerRank-style online test where I had two questions in a LeetCode-like style. After that, I had a recruiter call for about half an hour focused on fit, with more of the usual recruiter conversation.
Then I went into a technical final round that lasted about an hour. It was another set of LeetCode-style medium-hard questions, plus a separate block that covered behavioral and HR topics within the same overall stage. The whole process had a friendly tone; the recruiter and interviewers felt nice and the steps didn’t drag.
2 months ago
Difficult Neutral Lisbon, Lisbon District
I applied through the job portal and was contacted by a recruiter for a brief video call. That call was mostly about my background, salary expectation…
2 months ago
I was scheduled for a systems-engineering style troubleshooting interview with a director. The framing was consistent: it wasn’t a generic coding sess…
3 months ago
Difficult Positive Paris
My process followed a fairly FAANG-like shape. After initial steps, I went through two coding interviews, then a distributed-systems design round, and…
Unlock every Software 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
The Loop & Timeline
The interview process is structured and typically consists of multiple stages, including an initial recruiter call, technical assessments, and behavioral interviews, often spanning several weeks. Candidates noted that the timeline was generally clear, with consistent communication from recruiters throughout.
Candidates experienced a mix of online coding assessments and live coding interviews, with a focus on practical problem-solving rather than purely algorithmic challenges. The coding questions often leaned towards medium difficulty and were relevant to real-world scenarios, rather than classic LeetCode problems.
Live codingPractical problemsMedium difficulty
System Design Interviews
System design rounds are a key part of the interview process, where candidates are expected to demonstrate their ability to architect solutions and reason through complex problems. These interviews often focus on real-world applications and collaborative thinking rather than theoretical knowledge.
System designArchitectural reasoningCollaborative thinking
Behavioral & Values Interviews
Behavioral interviews are integral to the process, where candidates discuss past experiences and how their values align with the company's culture. Interviewers often probe into specific projects and scenarios to assess fit and interpersonal skills.
Candidates reported that the overall difficulty of the interviews was high, requiring thorough preparation and a solid understanding of both technical and soft skills. The process is designed to assess not only technical competence but also communication and problem-solving abilities.
High difficultyPreparationTechnical competence
Supportive Recruiting Experience
Many candidates appreciated the supportive nature of the recruiting team, who provided clear expectations and feedback throughout the process. This supportive environment helped alleviate some of the stress associated with the interviews.