My tech screen felt like a practical engineering problem that quickly turned into a moving target. I worked through an LLD-style setup, and then the interviewer changed the requirements as we went, forcing me to adapt what I’d planned while still keeping everything coherent. I wasn’t allowed to use AI, and toward the end I got the sense the interviewer regretted not using AI to finish parts of the work more smoothly.
The format still followed a clear progression: a technical screen with guidance on how to handle an AI opt-in decision at the start. Even with that structure, the changing requirements made the experience more about keeping momentum than about producing a perfect “first draft.”
3 months ago
Difficult Positive New Delhi
My interview experience ended up focusing heavily on caching concepts, and it felt more challenging than average. I was mostly questioned on Least Recently Used and Least Frequently Used cache behavior, and I also ran into a separate question that involved graphs.
Even with the depth of the topics, it was a satisfying experience for me. I walked out feeling like I’d engaged with the material rather than just going through motions, and I was genuinely happy after the interview.
3 months ago
Average Positive United States
After I applied online, I went through an online assessment and then got scheduled for the next interviews. The recruiting team coordinated everything…
3 months ago
Average Neutral United States
I started with an online assessment and then continued into multiple rounds after passing it. The OA itself felt fairly manageable—just a handful of q…
3 months ago
Easy Positive United States
Because a colleague recommended me, the initial call felt more like a conversation than a formal kickoff. The process moved fast—around two and a half…
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 begins with an online assessment, followed by a technical screen and multiple coding rounds. Candidates noted that the communication from the recruiting team was clear and professional, contributing to a well-organized experience overall.
Online assessmentTechnical screenClear communication
Technical Coding Rounds
Coding interviews often focus on LeetCode-style problems, with an emphasis on correctness and edge cases. Candidates reported that the difficulty level varied, but many faced time constraints that added pressure during the rounds.
LeetCodeEdge casesTime pressure
System Design Interviews
For some candidates, system design interviews were a significant part of the process, requiring them to discuss scalability and architectural considerations. These rounds were generally well-structured but could be time-bound, impacting the depth of discussion.
System designScalabilityArchitecture
Behavioral & HR Rounds
Initial HR rounds typically cover behavioral questions and assess cultural fit, with some candidates noting that these conversations felt standard and professional. However, the quality of the HR interactions varied, with some candidates experiencing disorganization.
Behavioral questionsCultural fitHR interaction
Adaptability & Problem-Solving
Candidates reported that interviews often required them to adapt to changing requirements or unexpected questions, emphasizing the importance of demonstrating problem-solving skills under pressure. This adaptability was frequently assessed during technical rounds.
AdaptabilityProblem-solvingPressure
AI Tools & Coding Assistance
The use of AI tools in coding interviews was inconsistent, with some candidates allowed to use them while others were not. This inconsistency sometimes led to confusion regarding expectations and the evaluation process.