I started with an HR conversation that was mostly motivational and personality-focused, with general questions meant to get a sense of how I think and how I work. After that, I moved into the technical part where I had to complete coding exercises.
The technical stage ended up being an online coding interview that lasted about an hour. I was presented with three questions and I could choose from different programming languages. As the session went on, the difficulty kept stepping up, and the final questions felt noticeably harder than the first ones.
8 months ago
Average Positive Los Angeles, CA
The process felt intentionally streamlined, and I noticed right away that communication wasn’t guaranteed if I wasn’t selected. If I wasn’t shortlisted, I wouldn’t get updates, and I could basically end up waiting without any clear message.
If I did get shortlisted, the timing was much clearer: I would hear back in about 2–3 working days. After that, the next step was an interview before any contract discussion.
8 months ago
Difficult Positive Pakistan
My first real technical gate was an online screening interview. It mixed LeetCode-style questions of medium difficulty with additional questions that …
9 months ago
Difficult Positive Lahore
I previously worked with this company for about two years, so my experience of the interview process felt like it had a recognizable pattern. The earl…
9 months ago
Difficult Positive Bengaluru
After the online exams, I had an interview where I needed to live-code. The live coding questions ranged from medium-hard up through very hard, and th…
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 starts with an HR conversation followed by technical assessments, often progressing from basic questions to more complex coding challenges. Candidates noted a clear structure that transitions from screening to technical depth, with a mix of coding and conceptual discussions throughout.
Candidates experienced a variety of coding challenges, often including LeetCode-style questions and live coding sessions that escalated in difficulty. The coding assessments were designed to evaluate both problem-solving skills and coding proficiency in chosen programming languages.
LeetCodelive codingcoding challenges
Focus on Full-Stack & System Design
Interviews often included questions related to full-stack development, particularly with Java and Angular, as well as system design discussions that emphasized trade-offs and architectural thinking. Candidates were expected to demonstrate their approach to real-world scenarios and system-level considerations.
full-stacksystem designtrade-offs
Behavioral & Cultural Fit
Behavioral interviews assessed candidates' motivations, experiences, and cultural fit within the company. These discussions often followed technical rounds and focused on how candidates handle challenges and work collaboratively.
behavioralcultural fitmotivation
Communication & Feedback
Candidates noted that communication about their progress was sometimes lacking, especially if they were not shortlisted. However, those who progressed received timely feedback and insights into the next steps, contributing to a more transparent experience.
communicationfeedbacktransparency
Difficulty & Pressure
Interviewers often applied time pressure during coding sessions, which some candidates found challenging. The overall difficulty varied, with many reporting a gradual increase in complexity throughout the interview process.