
Nagarro Java Developer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 33 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Nagarro.
Java Microservices Developer
The first part was an assessment, supposed to be 2 hours, but it had 6 sections. 4 of them were MCQ on various topics, some of which weren't even Java related, which was weird. Then there was a medium level SQL coding question and a medium level Java coding question. Overall, the time was really tight for the test. After the coding assessment, there were two more technical rounds.
- There were 2 technical rounds after the coding round.
Senior Java Developer
The interview had 3 rounds. The first was a test with aptitude questions, MCQs, and 2-3 small coding problems. The second round was a technical interview about Java 8 features, how HashMap or HashSet work, Microservices, etc. This round was great, the interviewer was patient and attentive, extending the time to fully discuss concepts. The third round was a really bad experience. The interviewer, with over 16 years of experience, seemed rushed and uninterested. If I took more than a few seconds to think, he'd move on. I answered about 65% correctly, but the lack of thinking time due to the interviewer's hurry was a major issue. It felt like he expected instant, one-word answers. The interview started well but ended poorly. Companies need to realize that 30 minutes isn't enough to assess the skills of experienced employees.
- Can you explain the difference between the Strategy and Decorator design patterns?
- Show the Java 8 syntax for populating a HashMap.
- How would you write the syntax to create a FixedThreadPool with a specific thread pool size?
Senior Java Developer
The whole interview process had 4 rounds. Round 1 was an online IQ Test with 50 questions to be answered in 12 minutes. Generally, attempting more than 38 questions increases your chances of clearing it. Round 2 was a Coding Test where you had to complete 3 questions within 90 minutes. The questions were: find total substrings of a given string, sort an array from nth position, and sort dates in a given format. Round 3 was a Technical Interview focusing on Java 8 features, multiple inheritance in Java, ThreadLocal, JUnits, design patterns, handling different REST service formats (XML, JSON), creating custom immutable classes, and the difference between get and load methods. Round 4 was an Architect Interview covering the implementation steps of Spring DI, the advantage of version ID in serialization, creating a program for printing from 3 threads, the best way to implement Singleton, and the internal workings of HashMap.
- What are the new features introduced in JAVA8?
- Is it possible to have multiple inheritance in JAVA?
- What is ThreadLocal in JAVA?
Nagarro Java Developer Interview Questions
Quoted word for word from Nagarro interview reports.
“Given the string 'aaahhcccddaah', how would you represent it as 'a5c3d2h3'?”
Read reports →“Find a string within a given string using pure logic, without using any methods.”
Read reports →“Write a function to add a grace mark of 3 to grades in a linked list if applicable.”
Read reports →“Implement a program to identify the array element that appears more than half the size of the array. Given '{1,3,2,1,3}', the output should be '3'.”
Read reports →“How would you write the syntax to create a FixedThreadPool with a specific thread pool size?”
Read report →“Regarding Spring, is ApplicationContext an interface or a class, and which classes implement it?”
Read report →“What is time complexity and what notations are used to express it?”
Read report →“How would you shift a linked list 'd' times given the list and 'd'?”
Read report →“How can we accept different formats like XML and JSON in a REST service?”
Read report →Formats, difficulty and experience
Across all 33 Nagarro interview reports.