Nagarro Interview Experience for Software Engineer

29 Apr, 2021
I have 2-3 years of Experience in Java/Spring MVC/REST. I participated in Nagarro’s drive-in in March 2021 via referral from a friend. It was a tremendous experience I got from some series of coding tests and interviews. Nagarro is one of the leading industries of today’s era. It is a CMMI level 5 company that focuses more on growth and innovation.
Interview
IQ Test: 40 questions in 15 minutes  (No negative marking)MCQ Test: Technical questions  (Questions on AWS, Java-spring, Hibernate, Java-8 streams)Coding Round: On Mettle, need to solve 3 questions in 90 minutes  Technical Discussion: First round of technical discussion 1:1. Mostly basics and a few algorithms and data structure related questions  Technical Discussion: The second round of technical discussions: application level and in-depth questions of the stream you into.
IQ Test: 40 questions in 15 minutes  (No negative marking)
MCQ Test: Technical questions  (Questions on AWS, Java-spring, Hibernate, Java-8 streams)
Coding Round: On Mettle, need to solve 3 questions in 90 minutes  
Technical Discussion: First round of technical discussion 1:1. Mostly basics and a few algorithms and data structure related questions  
Technical Discussion: The second round of technical discussions: application level and in-depth questions of the stream you into.
Round 1(Aptitude Round): First round was conducted on the 2nd March. 
It had 2 sections, one was about data structures consisted 15 questions and the other section had 15 aptitude questions. I did all of these questions. There was a negative marking for each wrong question in the aptitude.
The next day, I got a mail about the next round which was a coding round.
Round 2(Coding on Mettle)
String are given need to convert it into JavaVaribale and vice-versaFor example- if a given string is:  this_is_variableOutput- thisVariable (need to replace _ with empty and next character to _  need to be Capital letter)Find Element in Given array greater than n/2 timesFind character frequency in alphabetical order.ex: "aaddcbb"
o/p: "a2b2c1d2"
String are given need to convert it into JavaVaribale and vice-versaFor example- if a given string is:  this_is_variableOutput- thisVariable (need to replace _ with empty and next character to _  need to be Capital letter)
Find Element in Given array greater than n/2 times
Find character frequency in alphabetical order.ex: "aaddcbb"
o/p: "a2b2c1d2"
ex: "aaddcbb"
o/p: "a2b2c1d2"
Round 3: It was a Technical round on teams for 30 mins slot reserved for me.
lambda expressionsPrime numbers 1-50(using streams also)Marker interfaceSpring annotations@Controller@Bean@Component@RestControllerDifference b/w @RestController and @Controller.equals() and hashcode contractDifference between HashMap and HashSetCallable interface2,3 input / output ques related to springtry/catch with resourcesWhat are predicatesHow can we implement our own functional interfaces in javaWhat are streamsDifference between streams and collectionsDifference between filter and map in streamsif we put. @Component annotation on Controller, Service and Repository layer will it work?
lambda expressions
Prime numbers 1-50(using streams also)
Marker interface
Spring annotations@Controller@Bean@Component@RestController
Difference b/w @RestController and @Controller
.equals() and hashcode contract
Difference between HashMap and HashSet
Callable interface
2,3 input / output ques related to spring
try/catch with resources
What are predicates
How can we implement our own functional interfaces in java
What are streams
Difference between streams and collections
Difference between filter and map in streams
if we put. @Component annotation on Controller, Service and Repository layer will it work?
On the same day, I got a mail that two interviews will be conducted, technical interview followed by HR interview.
On 8th March, my interview was scheduled. It was again an elimination round.
Round 4(Technical Interview): The interview started with my introduction. Then there was a discussion on approaches I gave in the coding round.
#Interview ques
Difference between ArrayList and LinkedListDifference between sleep()and wait()Difference between race condition and deadlockWhy we use synchronized on the block when we can use it on the method  Why we use serialization  How we validate path in java  classnotfound vs classdefinitionnotfoundCount num of zeroes in the binary representation of a number  Checked and unchecked exceptions  Given ArrayList get unique elements and maintain the order  A real-life example of LinkedList  Cloning concept in java  Ways to create an object in java  Does applying synchronized on a method solve the race condition problem?Worked on Azure?  What all we need to consume REST APIs provided by third-party service
Difference between ArrayList and LinkedList
Difference between sleep()and wait()
Difference between race condition and deadlock
Why we use synchronized on the block when we can use it on the method  
Why we use serialization  
How we validate path in java  
classnotfound vs classdefinitionnotfound
Count num of zeroes in the binary representation of a number  
Checked and unchecked exceptions  
Given ArrayList get unique elements and maintain the order  
A real-life example of LinkedList  
Cloning concept in java  
Ways to create an object in java  
Does applying synchronized on a method solve the race condition problem?
Worked on Azure?  
What all we need to consume REST APIs provided by third-party service
I answered all the questions they asked. On the same day in the evening, I got a call for my HR round.
Round 5(HR Interview): HR interview lasted for only 6 min. The interviewer asked me a few questions including-
Why Nagarro?Reason for a job change?Any offers in hand?Where do you see yourself in the next 5 years?Preferred location?
Why Nagarro?
Reason for a job change?
Any offers in hand?
Where do you see yourself in the next 5 years?
Preferred location?
I want to thank GeeksforGeeks for this amazing interview experience section which helped me prepare for Nagarro. Also, thank you GeeksforGeeks for these amazing DSA resources which helped me prepare for the coding round and helped me improve my problem-solving skills.
To everyone preparing for the Nagarro interview, prepare well DSA, OOPs, projects, and read more interview experiences, so you are better able to prepare. All the best!!
Marketing
Nagarro
Interview Experiences
Nagarro
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Amazon Interview Experience for SDE 1
Amazon Interview Experience SDE-2 (3 Years Experienced)
Google Interview Questions
Write It Up: Share Your Interview Experiences
Samsung Interview Experience Research & Institute SRIB (Off-Campus) 2022
Amazon Interview Experience for SDE-1
Google SWE Interview Experience (Google Online Coding Challenge) 2022
Nagarro Interview Experience
Tiger Analytics Interview Experience for Data Analyst (On-Campus)
Goldman Sachs Interview Experience for FTE ( On-Campus) Virtual 2021-22