I ended up doing a full-day in-person process at their office that ran roughly from late morning into the afternoon, and it felt oddly inefficient. I was told to bring my own earpiece because I’d be taking virtual interviews while physically in the office. I also showed up with a physical resume, but it didn’t really seem like it mattered.
The first round was pen-and-paper with 20 questions split evenly between coding-style questions and aptitude/IQ questions, all within about an hour. The next stage went longer—around three hours—with 4–5 LeetCode-style problems plus a data model design question. After that, I had a conceptual technical conversation where the interviewer pulled topics from my resume (stuff like React, AI/embeddings, and concurrency ideas such as process vs threads), and they even revisited parts of the earlier problems.
2 months ago
Average Positive Chennai
My process started with what felt like a general aptitude test aimed at problem-solving. After that, I had a voice assessment to gauge communication. Then I moved into a technical interview that was meant to measure my domain knowledge. The last step was an HR round focused on cultural fit and general suitability for the role.
It was structured like a straightforward pipeline—test, then communication, then technical depth, then fit. Overall difficulty was described as average, but I remember the later stages putting more emphasis on how I’d explain my thinking, not just what answer I landed on.
2 months ago
Average Positive Chennai
My interview journey followed a pretty consistent rhythm: an aptitude/written start, then programming screens that progressively got heavier, and fina…
2 months ago
Difficult Positive India
My process ran over a couple of days and ended up feeling like a steady escalation from test to coding to design to interviews. I started with an apti…
3 months ago
Average Negative Singapore
My process felt like it was built out of multiple stages, but the experience wasn’t uniformly consistent. First, I applied and was surprised that I ne…
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
Aptitude & Initial Screening
The interview process typically starts with a timed written test that combines aptitude questions with programming tasks, focusing on problem-solving under pressure. Candidates should expect a rigorous filtering stage where performance here is critical for advancing to later rounds.
Aptitude testTime managementBasic programming
Coding Rounds
Following the initial screening, candidates face multiple coding rounds that include LeetCode-style problems and data structure challenges, with an emphasis on both correctness and optimization. It's important to be prepared for a range of difficulties and to articulate problem-solving approaches clearly.
LeetCodeOptimizationData structures
Low-Level Design (LLD)
A significant part of the interview involves low-level design questions where candidates must demonstrate their ability to structure applications and explain their thought processes. This round is often described as particularly challenging and critical for success.
Technical interviews focus on deeper discussions about candidates' projects and technical knowledge, often revisiting earlier problems to assess understanding and reasoning. Candidates should be ready to explain their logic and connect their experiences to the questions asked.
The final stages include HR interviews that assess cultural fit and communication skills, often focusing on how candidates align with the company's values. While these rounds are less technical, they are crucial for determining overall suitability for the role.
Cultural fitCommunicationHR interview
Overall Experience & Feedback
Candidates report a mix of structured and chaotic experiences, with some noting unprofessional behavior from interviewers in certain rounds. It's advisable to maintain a steady focus and manage expectations regarding feedback and outcomes, as delays in communication are common.