My process started with a phone reachout, and then the interviews fell into a pretty clear three-round rhythm. In the first technical round, I worked through DSA-style questions.
The next round leaned heavily into programming concepts and the Java ecosystem. I talked through object-oriented programming, collections, and streams, and then it broadened into C# topics and JavaScript as well. I remember being asked about async behavior and how things like thread pools and async/await should work, plus questions about callbacks, promises, and how modules/import/export fit together.
> 1 year
Average Positive San Francisco, CA
I went through a layered process that started with HR and then moved deeper into technical depth. First, the recruiter reached out, then I had a manager interview where we covered my resume background. That manager conversation also dug into things like Linux, DevOps, and Jenkins.
After that came a coding round that focused on Python—more of a LeetCode-style medium problem. Once I made it past that, I was pulled into a longer panel-style session that lasted around four hours, with multiple interviewers talking to me in sequence. It was intense and felt like a full-day evaluation rather than a quick gate.
> 1 year
Average Positive United States
The recruiter stage set the tempo for a longer process. After initial outreach and coordination, I ended up going through multiple rounds of technical…
> 1 year
Average Neutral Plantation, FL
My journey started with a stretch of interviews that were a bit personality-and-background heavy, where the questions revolved around my accomplishmen…
> 1 year
Easy Negative Germany
My experience felt less like an interview and more like an interrogation. There wasn’t any real introduction or effort to understand my profile—right …
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 involves multiple rounds, starting with a recruiter screen followed by technical interviews that can extend over several weeks, leading to a full-day on-site session for some candidates. Candidates noted that the overall timeline can feel drawn out, with some experiencing significant delays in communication after interviews.
Multi-stageLong processDelayed communication
Technical Evaluation
Candidates faced a variety of technical assessments, including data structures, algorithms, and language-specific questions (primarily in Python, Java, and JavaScript), often in a live coding format. The difficulty level was generally described as medium, with a focus on practical problem-solving rather than theoretical trivia.
Coding testsData structuresAlgorithms
Behavioral & Fit Assessment
Interviews often included discussions about past projects and experiences, with interviewers seeking to gauge cultural fit and communication skills. Some candidates felt that the focus on personality and fit was as important as technical skills, particularly in early stages.
Candidate experiences varied widely in terms of the interview environment, with some describing a friendly and supportive atmosphere, while others reported feeling interrogated or unprofessional treatment. This inconsistency impacted overall candidate impressions of the company.
ProfessionalismInterview toneCandidate experience
Communication & Follow-up
Many candidates expressed frustration with the lack of clear communication throughout the process, particularly after interviews, leading to feelings of uncertainty and discouragement. Instances of ghosting or delayed responses were common, affecting candidates' perceptions of the company's professionalism.
Poor communicationGhostingUncertainty
Logistics & Coordination Issues
Several candidates encountered logistical challenges, including scheduling conflicts and miscommunication about interview formats or expectations, which contributed to a sense of disorganization in the hiring process. This was particularly noted during on-site interviews and travel arrangements.