I went through a fairly structured four-round loop. After an initial stage that felt like a DSA problem session focused on traversals (I remember working through DFS-style ideas), the next round combined another DSA question with an LLD component.
The LLD part was described as relatively easier, but it still required me to lay out the design clearly rather than just coding it. The following round moved into a more full-stack design flow—LLD plus HLD—with a scheduling-themed problem (a task scheduler) where they expected me to reason through the system details.
2 months ago
Average Neutral San Jose, CA
My process started quickly—invites showed up a few days after I applied—and I got the hiring-manager interview that same week. I remember feeling optimistic since the first touchpoint happened fast.
But then everything slowed down. I waited on the remaining two technical interviews for about two weeks without updates or clear next steps. It wasn’t that the interviews were happening and getting rescheduled repeatedly; it was more like the process went quiet after the manager discussion.
2 months ago
Difficult Negative Canberra
What stood out to me wasn’t the technical difficulty so much as how tangled the process felt. It dragged close to two months end-to-end, and the bigge…
2 months ago
Easy Negative Bengaluru
My loop started with a first round that was more conversational than formal. We talked about Kubernetes and my current work, and then I got a scenario…
3 months ago
Average Neutral India
I started with a technical screening round with someone in the US. After that, I moved into design rounds where the later sessions were more centered …
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 & Rounds
The interview process typically consists of four rounds: an initial screening, followed by three technical rounds, and concluding with a hiring manager interview. Candidates should expect a mix of data structure and algorithm (DSA) questions, design discussions, and behavioral assessments throughout the rounds.
Candidates will encounter a variety of technical questions, including DSA problems, system design, and coding challenges. Expect to solve problems related to linked lists, trees, and matrix manipulations, often framed in a LeetCode-style format.
DSASystem designLeetCode
Communication & Feedback
Communication during the interview process can be inconsistent, with some candidates experiencing delays in scheduling and updates. It's advisable to follow up proactively for clarity on next steps and feedback after interviews.
CommunicationFollow-upFeedback
Behavioral & Managerial Rounds
The final round often includes a behavioral interview with the hiring manager, focusing on scenario-based questions and assessing cultural fit. Candidates should be prepared to discuss past experiences and demonstrate their problem-solving approach.
The overall difficulty of the interviews is generally perceived as moderate to high, with expectations for both technical depth and design thinking. Candidates should be prepared for a rigorous evaluation that may feel more challenging than the role level suggests.
DifficultyExpectationsTechnical depth
What Candidates Wish They'd Done
Many candidates reflected on the importance of thorough preparation for both coding and design questions, as well as the need to clarify expectations regarding problem-solving approaches during interviews. Engaging in mock interviews may help alleviate some uncertainty.