I applied online and a recruiter reached out, starting with a short call before I got scheduled for two technical rounds. The coding portion was LeetCode-style and medium, and the accompanying system-design conversation was framed as designing Nextdoor, not just abstract architecture. After that, the process moved into an on-site style loop where I did additional technical interviewing and felt like the discussions were fair and grounded.
Even though I cleared the rounds I was put in front of, I didn’t end up getting matched to a team and never saw an offer. In one version of events, the recruiter initially implied there might be interest from multiple teams, then the process stalled after the final step—asking for availability and then abruptly saying I wasn’t moving forward. I left the whole experience frustrated because it felt like time had been invested for a while with no clear, consistent explanation.
5 months ago
Average Neutral United States
My process started with a coding-focused phone screen—two rounds of LeetCode-style questions—then I moved into a larger interview day. That day ended up being the usual mix of live coding plus broader evaluation, with system/design topics and behavioral woven in. Interviewers felt responsive and involved, but the pace was still intense, and I had to keep my thinking organized under time pressure.
In the live coding rounds, I remember the questions being in that easy-to-medium to medium range, and the setup sometimes started from resume context and then jumped straight into problem-solving. One interviewer was a bit too quick to jump in with suggestions, which threw me off because the solution process felt less like a conversation and more like being steered. Even though I was able to solve both problems in my best moments, the decision didn’t go my way soon after.
6 months ago
Difficult Negative United States
After a recruiter reached out—first tied to a referral for me—I went through an initial phone screen, then got pulled into a longer super-day style se…
7 months ago
Easy Positive San Francisco, CA
I went through two live coding screens that felt approachable from the start. The second one went smoothly, and I passed without too much trouble. On …
9 months ago
Average Positive United States
I started with a recruiter call focused on the role and expectations, and then the process moved into two technical coding screens. After that, I ende…
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
Recruiter Process & Communication
The initial recruiter call sets the tone for the process, with candidates reporting a mix of professionalism and clarity. However, many experienced a lack of communication after technical rounds, leading to frustration and uncertainty about their performance.
Recruiter callCommunicationFeedback
Technical Coding Rounds
Candidates typically face two technical coding interviews focused on LeetCode-style problems, ranging from easy to medium difficulty. The interviews often involve live coding, with some interviewers providing hints, which can affect candidates' performance and confidence.
LeetCodeLive codingProblem-solving
System Design & Architecture Discussions
In addition to coding, candidates engage in system design discussions that require practical application of architectural concepts. This aspect is emphasized in later rounds, making it crucial for candidates to prepare for both coding and design topics.
System designArchitecturePractical application
Behavioral Interviews
Behavioral components are integrated into the interview process, often using STAR-style questions to assess cultural fit and communication skills. Candidates noted the importance of demonstrating genuine interest in the product and teamwork.
BehavioralCultural fitSTAR
Interview Atmosphere & Interviewer Engagement
The atmosphere during interviews varies, with some candidates experiencing supportive and collaborative interviewers, while others felt rushed or disengaged. This can significantly impact candidates' ability to perform well under pressure.
AtmosphereInterviewer engagementSupportive
Overall Process Length & Structure
The interview process can be lengthy, often spanning several weeks with multiple rounds. Candidates appreciated a structured approach but expressed concerns about the time investment without clear outcomes or feedback.