After a recruiter call, I ended up doing an online assessment and then a technical round focused heavily on Java and databases. The Java part leaned on collections concepts like list and related basics, and the DSA portion involved working through a linked-list problem where I had to apply a reverse approach. The database questions felt practical: I got a scenario around a cab booking system and was asked to optimize a query by using normalization and adding indexes on relevant columns.
In the next technical discussion, the format felt more conversational but still very technical. I was asked about REST, databases, and operating-system concepts, plus OOP ideas tied back to what I’d written on my resume. Instead of jumping through lots of random problems, the interviewer dug deeper on indexing—how it works and how to implement it—and then asked me to solve a DSA problem I considered challenging. The emphasis throughout was clearly on my approach and reasoning, not just landing on the final answer.
5 months ago
Average Positive Gurgaon, Haryana
My interview journey started with the technical screening being scheduled after an HR conversation, and it quickly turned into a Spring Boot and microservices-focused evaluation. I was checked on a mix of Java and backend frameworks, including Spring Boot architecture and how auto-configuration fits together. I also got into details like the difference between @Component and @Bean, and we walked through @Transactional behavior using isolation levels with real use-case style scenarios.
Along the way, there were additional Spring topics that felt very production-oriented—exception handling using @ControllerAdvice, plus questions around the bean lifecycle and dependency injection. I also got a broader sweep across the backend stack: Java, Spring Boot, microservices, and both LLD/HLD concepts. Some of it was clearly meant to test whether I could explain design tradeoffs, not just recall definitions.
10 months ago
Average Positive Gurgaon, Haryana
I went through a compact set of rounds that leaned strongly on DSA and then broadened into design thinking. The first round started with DSA focused o…
10 months ago
Average Negative India
My interview process stretched across multiple rounds and felt a bit frustrating near the end. I had a virtual online round and then additional in-per…
> 1 year
Difficult Positive New Delhi
My interviews started with quick questions about myself and then gradually shifted into technical depth as I talked through my past experiences and in…
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
Technical Screening
The interview process typically begins with a technical screening that includes coding and data structure questions, often focusing on Java, DSA, and sometimes SQL. Candidates should be prepared for a mix of problem-solving and practical application questions related to their resume.
JavaDSASQL
System Design and Architecture
Later rounds often involve system design discussions where candidates are asked to design applications or explain architectural decisions, emphasizing scalability and trade-offs. Familiarity with concepts like microservices, LLD, and HLD is beneficial.
System DesignMicroservicesArchitecture
Behavioral and HR Rounds
The final stages usually include HR discussions that focus on behavioral questions and situational responses, often framed around candidates' past experiences and how they relate to the role. Candidates should be ready to discuss their projects and career aspirations.
BehavioralHRSituational
Interview Difficulty and Structure
Candidates generally report a moderate to high level of difficulty across the interview stages, with a structured flow that gradually increases in complexity. It’s important to maintain clear communication and articulate thought processes during problem-solving.
DifficultyStructureCommunication
Focus on Fundamentals
Throughout the interview process, there is a strong emphasis on foundational knowledge in programming concepts, data structures, and algorithms. Candidates should be prepared to explain their reasoning and approach rather than just providing correct answers.
FundamentalsReasoningProblem Solving
Interview Atmosphere
The overall atmosphere of the interviews is described as professional yet supportive, with interviewers willing to engage and assist candidates during technical discussions. This can help alleviate some pressure and foster a more collaborative environment.