Nagarro logo

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

3.6 Rounds average
Average Typical difficulty
46.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Nagarro.

Showing 3 of 33
Nagarro logo
Nagarro

Java Microservices Developer

Engineering · a year ago

Mid Average Positive experience No offer 3 rounds
Interview process
Technical screen Technical screen
Interview formats
Technical Coding Technical

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.

Confirmed questions1 question
  • There were 2 technical rounds after the coding round.
Nagarro logo
Nagarro

Senior Java Developer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Technical Coding Technical Technical

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.

Confirmed questions5 questions
  • 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?
Nagarro logo
Nagarro

Senior Java Developer

Engineering

Senior Average Positive experience Accept offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen
Interview formats
Technical Coding Technical Technical

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.

Confirmed questions8 questions
  • 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.

Interview formats

Technical 53.3%
Coding 27.1%
Behavioral 16.8%
System Design 1.9%
Presentation 0.9%

Interview difficulty

Easy 3%
Average 75.8%
Difficult 21.2%

Candidate experience

Neutral 18.8%
Positive 46.9%
Negative 34.4%