After I applied, the process felt fairly structured: I started with an initial recruiter call, then an HR call, and then moved into a screen with the hiring manager. From there, it turned into a longer in-person stretch where I met multiple people on the team and had follow-ups back with the recruiter. The whole journey leaned on understanding my prior work and mapping it to how the role would be done day to day.
Across the rounds, the questions felt more “role and experience” than some ultra-hard theoretical grind. I remember having conversations with a hiring manager and senior engineers, plus QA involvement, and the format was conversational even when the interview length stretched out. A detail that stood out was that scheduling sometimes slipped—one part of the process even had to be rescheduled because the interviewer wasn’t available. Communication also varied; at times it felt sparse, which made the wait between steps a little stressful.
> 1 year
Average Negative New York, NY
My experience started normally enough: I went through multiple rounds and the interviews themselves were pretty casual in tone, with the team members acting cordial and transparent. I got through what looked like the expected progression—early discussions and then interviews with people in the org—so I assumed things were on track.
What threw everything off was the recruiter coordination and how I was treated afterward. One interviewer-related reschedule happened at the last minute, and it felt tied to the recruiter not verifying availability properly. During at least part of my process, questions didn’t always get meaningful engagement from the recruiter side, and after I completed the rounds I basically didn’t hear anything. I received no real status updates and I even sent follow-up emails that went unanswered, which made the silence feel intentional rather than accidental.
> 1 year
Average Neutral Shanghai, Shanghai
My interview journey followed a classic multi-stage flow and felt steadily technical. I started with an intro-style conversation and then moved into a…
> 1 year
Average Positive Irvine, CA
I had a process that moved through the basics pretty quickly, starting with a recruiter contact and then a call with the hiring manager that focused m…
> 1 year
Easy Negative United States
I walked into an onsite panel that immediately felt uncomfortable. Interviewers were late, and once it started, some of them were distracted on laptop…
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 follows a multi-stage structure, starting with a recruiter call, followed by a technical screen with the hiring manager, and then an onsite interview with multiple team members. Candidates noted that while the flow was generally straightforward, scheduling and communication could sometimes be inconsistent.
Recruiter callTechnical screenOnsite interview
Technical Evaluation Focus
Interviews often emphasize practical technical skills and knowledge relevant to the role, with a mix of coding challenges and system design questions. However, some candidates experienced unexpected questions on technologies not listed in the job description, which led to frustration.
Coding challengeSystem designTechnical skills
Behavioral & Experience Questions
Candidates reported a strong focus on behavioral questions and discussions around past work experiences, especially during the initial stages of the interview process. This conversational approach was generally appreciated, but the depth of technical questioning varied.
Behavioral questionsExperience discussionConversational tone
Communication & Coordination Issues
Several candidates highlighted issues with communication and coordination throughout the process, including last-minute reschedules and lack of updates after interviews, which contributed to feelings of frustration and uncertainty about their status.
CommunicationCoordinationStatus updates
Interview Environment & Atmosphere
The atmosphere during interviews varied significantly, with some candidates experiencing a professional and engaging environment, while others noted distractions and a lack of focus from interviewers, which negatively impacted their performance.
Interview atmosphereEngagementDistractions
Pacing & Decision Timeline
The pacing of the interview process can fluctuate, with some candidates experiencing quick turnarounds and others facing lengthy delays in decision-making, leading to uncertainty about the outcome and overall experience.