Nagarro Software interview experience Real time questions & tips from candidates to crack your interview

Software Engineer Trainee

Nagarro Software
upvote
share-icon
3 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Journey
All three rounds went quite smoothly, and I was really looking forward to working at Nagarro. However, things didn’t work out in my favor, and I was rejected after the three rounds. Overall, I realized that communication is just as important as technical skills.
Application story
A friend from another college was placed at Nagarro through on-campus recruitment. He then shared the HR’s email address with me, as they were actively hiring freshers. After a day or two, I received a response from the same HR.
Preparation
Duration: 3 - 4 months
Topics: JavaScript, React.js, Node.js, Express.js, DSA, SQL, OOPs
Tip
Tip

Tip 1: Communication is as important as technical skills.

Tip 2: Don’t take too much stress before an interview, as it can affect your performance.

Tip 3: Revise all your topics every two weeks.

Application process
Where: Referral
Eligibility: I don't think so. (Salary Package: 6 LPA)
Resume Tip
Resume tip

Tip 1: Have strong projects that include AI.

Tip 2: An internship on your resume is the cherry on top.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date30 Jan 2026
Coding problem3

1. Diameter Of Binary Tree

Easy
10m average time
90% success
0/40
Asked in companies
AdobePhonePeAmazon

You are given a Binary Tree.


Return the length of the diameter of the tree.


Note :
The diameter of a binary tree is the length of the longest path between any two end nodes in a tree.

The number of edges between two nodes represents the length of the path between them.
Example :
Input: Consider the given binary tree:

Example

Output: 6

Explanation:
Nodes in the diameter are highlighted. The length of the diameter, i.e., the path length, is 6.


Try solving now

2. Find Minimum Number Of Coins

Easy
15m average time
85% success
0/40
Asked in companies
Goldman SachsMicrosoftAmazon

Given an infinite supply of Indian currency i.e. [1, 2, 5, 10, 20, 50, 100, 500, 1000] valued coins and an amount 'N'.


Find the minimum coins needed to make the sum equal to 'N'. You have to return the list containing the value of coins required in decreasing order.


For Example
For Amount = 70, the minimum number of coins required is 2 i.e an Rs. 50 coin and a Rs. 20 coin.
Note
It is always possible to find the minimum number of coins for the given amount. So, the answer will always exist.
Try solving now

3. Largest rectangle in a histogram

Hard
25m average time
75% success
0/120
Asked in companies
FacebookAppleAmazon

You have been given an array/list 'HEIGHTS' of length ‘N. 'HEIGHTS' represents the histogram and each element of 'HEIGHTS' represents the height of the histogram bar. Consider that the width of each histogram is 1.

You are supposed to return the area of the largest rectangle possible in the given histogram.

For example :
In the below histogram where array/list elements are {2, 1, 5, 6, 2, 3}.

alt text

The area of largest rectangle possible in the given histogram is 10.
Try solving now
02
Round
Medium
Face to Face
Duration15 minutes
Interview date2 Feb 2026
Coding problem4

1. Valid Parentheses

Easy
10m average time
80% success
0/40
Asked in companies
AmazonIntuitOracle

You're given a string 'S' consisting of "{", "}", "(", ")", "[" and "]" .


Return true if the given string 'S' is balanced, else return false.


For example:
'S' = "{}()".

There is always an opening brace before a closing brace i.e. '{' before '}', '(' before ').
So the 'S' is Balanced.
Try solving now

2. State Management

Different ways to manage state; what is Redux; reducers, selectors, and dispatch; how to build a GET API; how to integrate an API; and different ways to integrate APIs in the frontend.

3. OOP Concepts

What is the static keyword, and what is runtime polymorphism?

4. Cycle Detection in a Singly Linked List

Moderate
15m average time
80% success
0/80
Asked in companies
Morgan StanleyDunzoOYO

You are given a Singly Linked List of integers. Return true if it has a cycle, else return false.


A cycle occurs when a node's next points back to a previous node in the list.


Example:
In the given linked list, there is a cycle, hence we return true.

Sample Example 1

Try solving now
03
Round
Easy
HR Round
Duration10 minutes
Interview date2 Feb 2026
Coding problem1

1. HR Questions

  • Explain any of your projects.
  • What are your technical strengths and weaknesses?
  • If you are given an opportunity to switch your career from software engineering to consulting after five years, would you take it?
  • What is your tech stack?
  • Do you have any questions for me?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
CSD
2 rounds | 3 problems
Interviewed by Nagarro Software
1380 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Nagarro Software
937 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 4 problems
Interviewed by Nagarro Software
1222 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 4 problems
Interviewed by Nagarro Software
758 views
0 comments
0 upvotes