Nagarro Interview Experience for Software Engineer
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.
Hey geek! It's time to become a success story instead of reading them. Check out our most renowned DSA Self Paced Course, now at a student-friendly price and become industry ready. And if you are looking for a more complete interview preparation resource, check out Complete Interview Preparation Course that will prepare you for the SDE role of your dreams!
Feeling prepared enough for your interview? Test your skills with our Test Series that will help you prepare for top companies like Amazon, Microsoft, TCS, Wipro, Google and many more!
- 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-versa
For example- if a given string is: this_is_variable
Output- 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"
Round 3: It was a Technical round on teams for 30 mins slot reserved for me.
- lambda expressions
- Prime numbers 1-50(using streams also)
- Marker interface
- Spring annotations
- 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.
- 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?
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!!