After a recruiter call, I was sent into a HackerRank-style challenge where I had to work directly in the provided environment to fix and enhance an app. The prompt felt pretty hands-on and tied closely to what I’d be expected to do in the role, and I remember feeling like the test was less about trivia and more about whether I could actually debug and improve existing code. Once I finished, I was able to move forward to the next step.
Later, the process shifted into a more formal set of interviews done virtually. I had a technical component after that initial stage, then I continued through the rest of the loop that mixed technical questions with behavioral elements. Overall, the experience felt like it ramped up quickly once I cleared the coding assessment, and the difficulty stayed in the “reasonable but real” range—especially because the first challenge already required me to engage with a real codebase rather than abstract algorithms. I ultimately didn’t get an offer, and the main feeling I took away was that the process had momentum, but the outcome still wasn’t in my control.
10 months ago
Average Neutral New York, NY
My process started with a conversation with HR about my background, followed by a technical round where I was asked to work through a system-design-style problem related to chat messaging. The conversation didn’t feel fully collaborative; I walked through tradeoffs and options, but the focus narrowed hard onto database details—especially the relational database angle—and the interviewer seemed only interested in a very exact, query-level outcome. I remember preparing more broadly and wanting to discuss the wider design picture, but it kept coming back to strict database specifics and table/schema-level correctness.
After that, the flow continued with additional technical evaluation. I also had a live coding component where I was given a small Flask project and tasked with resolving bugs in the codebase. Across these rounds, I felt like the bar was steady and the questions were clearly technical, with less room for “directional” reasoning. What lingered most was the way feedback worked at the end: once I completed the full loop, I was told I wasn’t moving forward, but the recruiter couldn’t provide meaningful feedback. That left me with more uncertainty than clarity, even though the interviews themselves were fairly structured and technical throughout.
> 1 year
Average Negative United States
My journey started with a coffee chat that ended up being mostly me asking questions. It was a short 30-minute conversation, but it stretched into a l…
> 1 year
Average Negative United States
Right from the start, the pace and communication felt off to me. There was an HR call and then phone screen steps, and when I got to the onsite it too…
> 1 year
Average Negative United States
My process was long and filled with steps, and it created a lot of expectations along the way. I had an initial recruiter screen and then additional p…
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
Initial Screening & Coding Challenge
The interview process typically begins with a recruiter call followed by a coding challenge, often in a HackerRank-style environment, where candidates are expected to debug and enhance existing applications rather than solve abstract algorithm problems.
Recruiter callCoding challengeDebugging
Technical Interview Rounds
Candidates can expect multiple technical interviews that may include system design discussions, live coding exercises, and project deep dives, with a strong emphasis on practical problem-solving and real-world applications relevant to the role.
Technical interviewsSystem designLive coding
Behavioral Interviews
Behavioral interviews are integrated into the process, often focusing on past experiences and cultural fit, with some candidates noting a heavier emphasis on behavioral questions than anticipated.
Behavioral questionsCultural fitSTAR method
Communication & Coordination Issues
Many candidates reported challenges with communication and coordination throughout the process, including inconsistent timelines, scheduling mishaps, and a lack of clear feedback after interviews.
CommunicationScheduling issuesFeedback
Onsite Experience
The onsite interviews can be lengthy and intense, often lasting several hours with multiple rounds, where candidates engage in both technical and behavioral discussions, but some report negative experiences due to unprepared interviewers or disorganized sessions.
Candidates frequently expressed frustration over the lack of meaningful feedback after the interview process, with many receiving generic rejection emails despite feeling they performed well during the interviews.