I started with a recruiter screen, and then about a week later I moved into a technical screen. After that it turned into a four-part virtual onsite, and the whole thing felt very fast-paced for how heavy it was. The most intense round was a two-hour coding session made up of multiple parts, framed like real-world problems rather than a single neat exercise. I kept feeling the pressure to maintain momentum across segments.
Across the process, the technical focus was the main theme. I ended up doing a lot of LeetCode-style hard coding, and even what was supposed to be system design turned out to be algorithmic and exercise-like. Interviewers didn’t seem fully engaged—more watchful than interactive—and there was a sense that the evaluation was mostly about whether I could grind through the problems under a tight timeline. By the end, I didn’t get an offer and received a generic rejection email after completing everything.
4 months ago
Easy Negative United States
I went through what felt like an exhausting, high-friction process rather than a smoothly designed interview loop. Early on there were technical rounds that focused on algorithmic-style problem solving, plus a system-design-style interview and behavioral elements spread through a month-long timeline. What stood out was how many moving pieces there were and how little enthusiasm the interviewers seemed to show about the company while I was trying to engage.
References were a major part of the later stages. I had to provide multiple references and transcripts before the final decision, and the reference checks themselves felt confrontational—like the conversations were meant to interrogate rather than evaluate. During that stretch, I also heard internally that the organization was constantly messy and in the middle of re-orgs, and the leadership tone came across as overly grand and out of touch.
5 months ago
Difficult Neutral San Francisco, CA
My screening and early rounds felt very time-boxed and practical. I had a coding session where I was given forty-five minutes for the coding portion a…
7 months ago
Difficult Neutral Berkeley, CA
My process started with a screening round that was pretty structured: first a quick behavioral conversation with about ten minutes to talk through my …
8 months ago
Average Positive Berkeley, CA
I felt like my process started off in a fairly standard way and then just kept dragging. I had a technical screen where I worked on a LeetCode-medium …
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 a recruiter screen followed by a technical screen, leading into a multi-part onsite that can feel fast-paced and disjointed. Candidates often experience a lengthy timeline with multiple rounds, including reference checks that can extend the overall duration significantly.
Recruiter screenTechnical screenOnsite rounds
Technical Focus & Coding Challenges
Candidates report a heavy emphasis on algorithmic problem-solving, primarily through LeetCode-style coding questions, often under tight time constraints. Many found the technical rounds to be challenging, with a focus on performance rather than collaboration or discussion.
LeetCodeAlgorithmic problemsTime pressure
Behavioral & Cultural Fit
Behavioral questions are present but often feel secondary to technical assessments, with some candidates noting a lack of engagement or enthusiasm from interviewers. This can lead to a perception that the interviewers are more focused on evaluating technical skills than assessing cultural fit.
Behavioral questionsCultural fitEngagement
Interview Environment & Interaction
The interview environment is frequently described as tense and mechanical, with candidates feeling that interviewers are not fully engaged or supportive during coding tasks. This lack of interaction can create a high-pressure atmosphere that detracts from the collaborative nature of coding.
Tense atmosphereLack of supportMechanical interaction
Feedback & Outcome Clarity
Candidates often leave the process without clear feedback or understanding of why they were not selected, despite feeling they performed well. The feedback provided can be vague or inconsistent, leading to frustration and confusion about the decision-making process.
FeedbackOutcome clarityFrustration
Reference Checks & Final Stages
Reference checks are a significant part of the later stages, with some candidates experiencing confrontational or lengthy evaluations that feel more like interrogations. This stage can add to the overall stress and uncertainty of the hiring process.