I went through a pretty defined sequence: a hiring manager screen with behavioral questions woven in, followed by two coding rounds and then a system design interview. The early technical parts were what I expected—DSA-style problems that felt fairly standard to work through—but the system design session was where things soured.
In that design round, the interviewer didn’t really engage as if we were exploring options. I tried to lay out alternative architectural approaches and discuss tradeoffs, but it felt like there was already a single “acceptable” direction and my alternatives were brushed aside. It stopped being a back-and-forth discussion and started feeling like I was being tested on whether I could infer the interviewer’s exact preference.
8 months ago
Easy Positive Redwood City, CA
I started with a pretty light behavioral conversation that felt friendly and casual. The questions were the usual sort—why I wanted the company, and what my weaknesses looked like—and it set a relaxed tone.
After that, the rest of the process was mostly fast-moving rounds focused on DSA-style coding. I had two DSA rounds and a design round, and I remember it being the kind of interview where the timing and flow made everything feel hectic, especially since it all happened on the same day. The DSA parts felt fairly standard for someone comfortable with data structures, and the design round was unusually open and not very structured, which made it harder to know what the interviewer expected.
10 months ago
Average Positive Redwood City, CA
My process kicked off with a hiring manager conversation where it was mostly about the role and my background. After that, I went straight into a set …
10 months ago
Average Neutral United States
After an initial CV screening, I was pulled into an online assessment and then moved to two rounds of technical interviews. I remember the whole proce…
10 months ago
Difficult Neutral United States
My first step was simple and respectful: a quick recruiter screen, then a short conversation with the hiring manager. Everything was polite, and they …
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 & Flow
The interview process typically starts with a recruiter call, followed by a technical assessment and multiple technical rounds, often culminating in a system design interview and behavioral discussions. Candidates noted that the flow can vary significantly, with some experiencing smooth transitions while others faced chaotic scheduling and communication issues.
Technical interviews primarily involve coding questions, often centered around data structures and algorithms, with some candidates reporting a mix of coding and system design discussions. The difficulty level can vary, with some candidates finding the questions standard and others feeling they were pushed to their limits.
Coding questionsData structuresSystem design
System Design Interviews
System design interviews are a common part of the process, but candidates reported mixed experiences, with some finding the discussions unstructured or overly focused on a single 'correct' solution rather than collaborative exploration of ideas. This aspect can significantly impact the overall impression of the interview experience.
System designCollaborationArchitectural tradeoffs
Behavioral Interviews
Behavioral interviews often include STAR-style questions and focus on cultural fit and personal experiences, with candidates noting that these discussions can feel more subjective and less technical. The tone of these interviews can vary from friendly to intense, influencing candidates' perceptions of the overall process.
Behavioral questionsCultural fitSTAR method
Communication & Professionalism
Candidates frequently highlighted issues with communication and professionalism throughout the interview process, including delays in feedback, lack of clarity on next steps, and scheduling mishaps. These factors often overshadowed their technical performance and left a negative impression.
CommunicationScheduling issuesProfessionalism
Outcome & Reflection
Many candidates expressed disappointment not just in the outcomes but also in the lack of constructive feedback following their interviews. This left them feeling uncertain about their performance and the company's decision-making process, especially when they felt they had performed well technically.