My interview path was spread across several technical calls, and I felt like I was investing a lot of time for very little clarity. After an initial phone conversation, I had a technical screen with a manager. That was followed by two more technical screens and then a pair programming session.
The topics weren’t described as extremely complex, but the experience didn’t feel smooth. One technical interview was supposed to be behavioral, yet the interviewer pivoted it into a technical conversation instead, and he came across as standoffish almost from the start. On top of that, I never received feedback afterward, which made the whole thing feel especially draining—like I couldn’t even tell what mattered most or where I fell short. I didn’t move forward after that full run of rounds.
4 months ago
Average Positive Hyderābād
I had a short recruiter call first, just to align on basics. Not long after, I joined a Zoom video call for a pair programming round that lasted about 1.5 hours. I was given a task that involved fixing a bug and then writing test cases around it, so it wasn’t just about getting code to compile—it was about demonstrating how I’d validate behavior.
The whole thing moved quickly enough that I felt the pressure to think out loud and stay organized. After that round, I ended up getting rejected, and that was the end of the loop for me.
5 months ago
Average Negative India
After getting into the process, I dealt with a sequence that mixed coding and discussion. There was an online coding assignment that leaned on Spring …
5 months ago
My process for the Sr Software Engineer role hinged on a tough online coding assignment. The OA asked three main problems. One was about computing the…
7 months ago
Average Positive Bengaluru
I went through a fairly compact, on-campus style placement flow that still included multiple steps. There were three rounds overall, and it was online…
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 a recruiter call, followed by multiple technical rounds including coding assignments, pair programming, and discussions with hiring managers. Candidates should expect a mix of technical assessments and behavioral discussions throughout the process.
Recruiter callTechnical roundsHiring manager
Technical Assessments & Coding Challenges
Candidates will face a variety of technical challenges, including online coding assignments that test algorithmic skills and pair programming sessions focused on debugging and writing tests. Expect to demonstrate both coding proficiency and problem-solving skills under time pressure.
Interviews often blend behavioral questions with technical discussions, which can lead to unexpected shifts in focus. Candidates should prepare to discuss their past experiences while also being ready for in-depth technical queries that may not align with their expertise.
Candidates report that the technical rounds can be challenging, with a focus on both correctness and efficiency in problem-solving. The expectation is to handle complex scenarios, particularly in coding and system design, which may require advanced knowledge and quick thinking.
Complex scenariosEfficiencyProblem-solving
Feedback & Communication
There are mixed experiences regarding feedback after interviews, with some candidates feeling left in the dark about their performance. Clear communication and guidance during technical rounds are crucial for a positive experience.
FeedbackCommunicationGuidance
Preparation for Specific Technologies
Candidates should be prepared to discuss specific technologies relevant to the role, such as Java, Spring Boot, and distributed systems like Kafka. Familiarity with both SQL and NoSQL databases may also be beneficial, even if not directly experienced.