After applying, I started with a short Talent Acquisition screening where I talked through my background and current work schedule. A bit later I moved into a technical session with someone on the team. The conversation again stayed anchored to my resume, and I had to answer a technical question while we dug into how I thought about the work behind the projects I’d listed.
The overall flow felt fairly paced—recruiter touchpoint, then technical/behavioral-style conversations, followed by a more scenario-oriented review and then a panel-style onsite. It was the kind of process where the steps didn’t feel wildly different from round to round, but it still took time to complete. What stood out was how hard it could be to get ahold of the recruiting team when I needed coordination, which made the logistics feel harder than the interviews themselves. Ultimately it felt like an okay experience, just a little frustrating around responsiveness.
5 months ago
Average Neutral United States
My process dragged out over more than three months and felt like I was constantly being passed around. I ended up talking with two different hiring managers, and the work they asked me to do was substantial: a very large take-home assignment that I put real effort into and delivered a strong solution for. In a subsequent take-home review, I was told the work looked great and that it wasn’t something they saw often.
Then the onsite happened with five on-site rounds plus a presentation, and it still ended in rejection. What made it hard to shake was how disrespectful the overall sequence felt given the time and energy involved—especially because the effort didn’t seem to translate into any meaningful consideration. When all of it finished, it wasn’t just the rejection that bothered me; it was the way the process treated my time and how little clarity there was about the “why” behind the decision.
5 months ago
Difficult Negative United States
My early screens went well, including an initial check with the hiring manager and a coding portion. After that, I was invited onsite for final rounds…
5 months ago
Average Negative United States
A recruiter reached out to me on LinkedIn and quickly talked up her background, describing herself as an industry expert and implying she could “sniff…
6 months ago
Difficult Negative South San Francisco, CA
The process for me started with a technical interview with a Senior team member, and it moved quickly into a comprehensive take-home assessment. I fel…
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 begins with a recruiter call, followed by a technical screen, a take-home assignment, and culminates in an onsite interview consisting of multiple rounds. Candidates noted that the overall timeline can extend significantly, sometimes lasting several months, with varying levels of communication throughout.
Recruiter callTechnical screenOnsite rounds
Take-Home Assignment
Most candidates completed a take-home coding challenge that varied in complexity and focus, often requiring significant effort and time. The assignment is typically reviewed in a subsequent interview, where candidates discuss their approach and solution.
The onsite interviews can be intensive, often involving multiple rounds that assess both technical and behavioral competencies. Candidates reported a mix of technical questions, system design discussions, and cultural fit evaluations, with some experiencing logistical issues during the onsite.
Candidates frequently expressed frustration with the communication throughout the process, citing delays, lack of updates, and vague feedback after interviews. Many felt that the process could be improved with clearer and more timely communication regarding their status.
CommunicationFeedbackResponsiveness
Technical Focus & Expectations
Interviews emphasized practical technical knowledge relevant to the role, often moving away from traditional algorithm questions to real-world applications and system design. Candidates noted the importance of demonstrating autonomy and depth in their technical discussions.
Overall candidate experiences varied widely, with some feeling respected and engaged while others reported feeling undervalued or strung along. The inconsistency in candidate treatment and the perceived professionalism of the process significantly impacted their overall impression of the company.