After the recruiter call, I ended up walking through a pretty standard flow: a phone screening followed by a couple of technical rounds and then a hiring-manager-style conversation at the end. The technical portion felt like coding interview fundamentals rather than anything exotic—an easy to medium kind of problem where I had to actually talk through my thinking while I worked.
On the phone screen, I was asked an easy coding prompt and then I had to explain a project I’d worked on, including the challenges I ran into and how I handled them. That “verbalize your process” part mattered a lot; I could feel the interviewer trying to gauge how I communicated as much as whether I got to the right answer. Overall, the interviewers stayed attentive and the process felt clear and fairly organized.
> 1 year
Difficult Neutral United States
My process started with some confusing signals about what I was walking into. I was told the phone screen would be algorithmic and more like a LeetCode-style round, but the actual practical work ended up being front-end related with JS/HTML/CSS. The question itself wasn’t hard, but the mismatch was unsettling.
Once I made it to onsite, the format felt bigger than expected. I was expecting two front-end/daily-work style rounds plus a LeetCode round, but what I actually faced was multiple algorithm/code rounds plus a JavaScript-focused round. There were also a few moments where the communication felt off—one recruiter shared incorrect information about me, even though other recruiters were friendly and the technical interviewers were generally amicable. Technically, the LeetCode problems were the kind of difficulty that really tested depth.
> 1 year
Average Negative United States
I didn’t get far, but the early stages left a real impression. The first call I had felt awkward and off-target: I was pressed about salary expectatio…
> 1 year
Average Negative Canada
My journey started with harder testing than I expected, and it quickly became a marathon. I took an OA-style timed algorithm assessment, then moved in…
> 1 year
Average Neutral United States
After applying, I moved into a HackerRank-style online assessment that usually ran about two hours with two questions, one easier and one medium. For …
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
Interview Structure & Timeline
The interview process typically starts with an online assessment, followed by a recruiter screening, technical phone interviews, and an onsite interview that includes multiple coding and design rounds. The overall timeline can vary, often stretching from days to weeks depending on scheduling.
Candidates can expect a mix of coding challenges during technical interviews, often including LeetCode-style problems and algorithmic questions that require clear explanation of thought processes. The difficulty can range from easy to medium, with some reports indicating a focus on depth and specific problem-solving approaches.
LeetCodeAlgorithmic questionsCoding challenges
Behavioral & Communication Focus
Behavioral interviews are integrated into the process, with an emphasis on communication skills and how candidates articulate their thought processes during technical rounds. Interviewers often assess fit and clarity of expression, which can significantly influence outcomes.
Several candidates reported issues with communication and logistics, including missed calls, unclear instructions, and inconsistent feedback throughout the process. This can lead to frustration and uncertainty about evaluation criteria and next steps.
Communication issuesLogisticsFeedback delays
Onsite Interview Experience
Onsite interviews typically involve multiple rounds that assess coding, system design, and behavioral aspects, with some candidates noting a high-pressure environment and specific expectations for problem-solving approaches. The experience can vary widely based on interviewer dynamics and clarity of questions.
Candidates often leave the process feeling uncertain about their performance due to the lack of clear feedback and communication regarding outcomes. Many expressed that even strong technical performances did not guarantee offers, highlighting the subjective nature of evaluations.