Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Nagarro Team. If you also belong to the team, you can get access from here

Nagarro Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Nagarro Software Developer Interview Questions, Process, and Tips

Updated 20 Jan 2025

Top Nagarro Software Developer Interview Questions and Answers

  • Q1. Crazy Numbers Pattern Challenge Ninja enjoys arranging numbers in a sequence. He plans to arrange them in 'N' rows such that: The first row contains 1 number. The second ...read more
  • Q2. String Compression Problem Statement Ninja needs to perform basic string compression. For any character that repeats consecutively more than once, replace the repeated s ...read more
  • Q3. Ninja and the New Year Guests Problem Ninja has organized a new year party and wants to verify if the guests are programmers by challenging them with a coding task. As a ...read more
View all 105 questions

Nagarro Software Developer Interview Experiences

56 interviews found

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

There is 40 question and timming in 1 hr

Round 3 - Technical 

(3 Questions)

  • Q1. Absactrac Classes
  • Q2. Diff Abs & Interface
  • Ans. 

    Abs is a class in Java that provides mathematical functions for absolute values, while Interface is a blueprint for classes to implement certain methods.

    • Abs is a class in Java that provides static methods for mathematical operations like abs(), max(), min().

    • Interface in Java is a blueprint for classes to implement certain methods without specifying the implementation details.

    • Abs class is used for mathematical operation...

  • Answered by AI
  • Q3. Desirb MVC Pattern

Skills evaluated in this interview

Software Developer Interview Questions & Answers

user image ULTRON_GAMING

posted on 1 May 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Dsa related question

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more

I was interviewed in May 2022.

Round 1 - Coding Test 

(4 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

First round has 4 coding Questions in which i have solved 3 complete and 1 partial.

  • Q1. 

    Crazy Numbers Pattern Challenge

    Ninja enjoys arranging numbers in a sequence. He plans to arrange them in 'N' rows such that:

    • The first row contains 1 number.
    • The second row contains 2 numbers.
    • Th...
  • Ans. 

    Arrange numbers in a sequence in 'N' rows with increasing order and repeating after 9.

    • Iterate through each test case and for each row, print numbers in increasing order with a loop.

    • Keep track of the current number to print and reset to 1 after reaching 9.

    • Handle formatting to align numbers correctly in each row.

    • Ensure to print the correct number of rows based on the input 'N'.

  • Answered by AI
  • Q2. 

    Count Pairs with Difference K

    Given an array of integers and an integer K, determine and print the count of all pairs in the array that have an absolute difference of K.

    Input:
    The first line of the inp...
  • Ans. 

    Count pairs in an array with a specific absolute difference.

    • Iterate through the array and for each element, check if the element + K or element - K exists in the array.

    • Use a hash set to store elements for constant time lookups.

    • Keep track of the count of valid pairs found.

  • Answered by AI
  • Q3. 

    Fibonacci Membership Check

    Given an integer N, determine if it is a member of the Fibonacci series. Return true if the number is a member of the Fibonacci series, otherwise return false.

    Fibonacci Series...

  • Ans. 

    Check if a given integer is a member of the Fibonacci series.

    • Implement a function to check if the given number is a perfect square.

    • Check if 5*N^2 + 4 or 5*N^2 - 4 is a perfect square to determine Fibonacci membership.

    • Return true if the number is a perfect square of 5*N^2 + 4 or 5*N^2 - 4, otherwise false.

  • Answered by AI
  • Q4. 

    Ninja and the New Year Guests Problem

    Ninja has organized a new year party and wants to verify if the guests are programmers by challenging them with a coding task. As an invited programmer, you're tasked...

  • Ans. 

    Compute the number of valid permutations of integers from 0 to N-1 such that at least K positions satisfy ARR[I] = I.

    • Use dynamic programming to solve the problem efficiently.

    • Consider the cases where K is equal to N or N-1 separately.

    • Modulo the result by 10^9 + 7 to avoid overflow issues.

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 20 minutes
Round difficulty - Easy

Every single question were based on the concept of data structure.
I have to answer my approach for solving a particular real life Problem.

  • Q1. 

    Valid Parentheses Problem Statement

    Given a string 'STR' consisting solely of the characters “{”, “}”, “(”, “)”, “[” and “]”, determine if the parentheses are balanced.

    Input:

    The first line contains an...
  • Ans. 

    The task is to determine if given strings containing only parentheses are balanced or not.

    • Iterate through each character in the string and use a stack to keep track of opening parentheses.

    • If a closing parenthesis is encountered, check if the stack is empty or if the top of the stack matches the corresponding opening parenthesis.

    • If all parentheses are balanced, the stack should be empty at the end.

    • Return 'Balanced' if t...

  • Answered by AI
Round 3 - HR 

Round duration - 15 minutes
Round difficulty - Easy

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from AKGEC : Ajay Kumar Garg Engineering College. I applied for the job as Software Developer in GurgaonEligibility criteriaNONagarro interview preparation:Topics to prepare for the interview - Data Structures, OOPS, Python, Full stack Web development, System Design, Algorithms.Time required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Focus majorly on Data Structures and algorithms
Tip 2 : Master on One Programming Fundamentals
Tip 3 : Build one live Project on any tech stack.

Application resume tips for other job seekers

Tip 1 : Be concise and Confident what you have written in your resume.
Tip 2 : Make sure to mention any coding Profile which u practice on and one live project.

Final outcome of the interviewSelected

Skills evaluated in this interview

I was interviewed in May 2022.

Round 1 - Coding Test 

(3 Questions)

Round duration - 120 minutes
Round difficulty - Medium

30 aptitude MCQ, 3 coding questions
environment was good, smooth

  • Q1. 

    Maximum Subarray Sum Problem Statement

    Given an array arr of length N consisting of integers, find the sum of the subarray (including empty subarray) with the maximum sum among all subarrays.

    Explanation...

  • Ans. 

    Find the sum of the subarray with the maximum sum among all subarrays in an array of integers.

    • Use Kadane's algorithm to find the maximum subarray sum in linear time complexity.

    • Initialize two variables: maxEndingHere and maxSoFar to keep track of the current subarray sum and the maximum subarray sum found so far.

    • Iterate through the array and update the variables accordingly.

    • Return the maxSoFar as the result.

  • Answered by AI
  • Q2. 

    Letter Combinations of a Phone Number Problem Statement

    You are given a string S containing digits from 2 to 9 inclusive. Your task is to find all possible letter combinations that the number could repres...

  • Ans. 

    Given a string of digits, find all possible letter combinations based on phone keypad mapping.

    • Use a recursive approach to generate all possible combinations of letters for each digit in the input string.

    • Create a mapping of digits to corresponding letters on a phone keypad.

    • Iterate through the input string and generate combinations by combining letters for each digit.

    • Return the list of all possible letter combinations as

  • Answered by AI
  • Q3. 

    Zigzag Binary Tree Traversal Problem

    Given a binary tree, compute the zigzag level order traversal of the node values in the tree. The zigzag traversal requires traversing levels from left to right, then ...

  • Ans. 

    Zigzag level order traversal of a binary tree is computed by alternating between left to right and right to left traversal at each level.

    • Use a queue to perform level order traversal of the binary tree.

    • Maintain a flag to switch between left to right and right to left traversal at each level.

    • Store the node values in a list while traversing and alternate the order based on the flag.

    • Example: For input 1 2 3 4 -1 5 6 -1 7 -...

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Easy

He asked me about projects and about my resume, and some coding problems

  • Q1. 

    Problem: Sort an Array of 0s, 1s, and 2s

    Given an array/list ARR consisting of integers where each element is either 0, 1, or 2, your task is to sort this array in increasing order.

    Input:

    The input sta...
  • Ans. 

    Sort an array of 0s, 1s, and 2s in increasing order.

    • Use a three-pointer approach to partition the array into sections of 0s, 1s, and 2s.

    • Iterate through the array and swap elements based on their values and the pointers.

    • After sorting, the array will have 0s on the left, 1s in the middle, and 2s on the right.

  • Answered by AI
Round 3 - HR 

Round duration - 20 minutes
Round difficulty - Easy

he asked me basic questions about family background

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in DelhiEligibility criteria6 CGPANagarro interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic Programming, Competitive programming, Soft Skills.Time required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Resume should be crisp
Tip 2 : Do at least 2 projects
Tip 3 : Do practice 

Application resume tips for other job seekers

Tip 1 : Have some projects on resume.
Tip 2 : Resume should be crisp

Final outcome of the interviewSelected

Skills evaluated in this interview

Nagarro interview questions for designations

 Software Developer Intern

 (6)

 Senior Software Developer

 (3)

 Associate Software Developer

 (2)

 Junior Software Developer

 (1)

 Lead Software Developer

 (1)

 Developer

 (1)

 Software Engineer

 (29)

 Senior Software Developer 2

 (1)

I applied via Campus Placement

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Aptitude test consists of quant section tech section and reasoning section

Round 3 - Coding Test 

Coding test contains five questions in which out of three based on software developer role and others two based on upgrade role

Round 4 - Technical 

(1 Question)

  • Q1. Do DSA questions in front of interviewer.
Round 5 - HR 

(1 Question)

  • Q1. Formal meet and asking formal intro and asking about your projects.

Interview Preparation Tips

Interview preparation tips for other job seekers - For selection in Nagarro you must prepare strong DSA and strong knowledge of DSA concepts.

Get interview-ready with Top Nagarro Interview Questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Test consists of MCQ and two Coding questions

Round 3 - Technical 

(1 Question)

  • Q1. Output of coding example based on interval functions in javascript
  • Ans. 

    Output of interval functions in JavaScript

    • Interval functions are used to execute a block of code repeatedly at a specified time interval

    • The output of the coding example will depend on the specific implementation of the interval function

    • Common interval functions in JavaScript include setInterval() and setTimeout()

  • Answered by AI

Skills evaluated in this interview

Round 1 - Aptitude Test 

Aptitude was basic which have to cover under 30 minutes.

Round 2 - Coding Test 

Easy to medium level question, major questions comes from array, strings, dp and graph.

Round 3 - Technical 

(1 Question)

  • Q1. Technical interview was medium, they ask questions from ds, os, cn, dbms. And if you are a java programmer, then it's create a good impact on interviewer. And after that they will ask you a coding questio...
Round 4 - HR 

(1 Question)

  • Q1. Similar questions that all hr ask.

Interview Preparation Tips

Interview preparation tips for other job seekers - Before the technical round, prepare the basic questions from data structures, dbms and OOPS

I applied via Walk-in and was interviewed in Dec 2021. There were 3 interview rounds.

Round 1 - Coding Test 

In the coding test, you will get three coding questions. You have to do all questions for the software developer profile. The Level of the question, first is easy or medium level, the second from medium level, and the third from hard level. If you are a good coder then you will not get the problems. you will get selected. Apart from that, two more questions are having there for the senior Developer profile. If you will solve at least one question from them then you will select from the senior developer profile.

Round 2 - Technical 

(2 Questions)

  • Q1. In a technical round, It's totally based on data structure and coding problems asked by the interviewer like a tree, Heap, array, string, linked list, etc. The student who has sufficient knowledge about ds...
  • Q2. What is a binary tree and implementation? what is the heap? Array and sorting? Coding Problem.
  • Ans. 

    Binary tree is a data structure where each node has at most two children. Heap is a specialized tree-based data structure. Array is a collection of elements stored in contiguous memory locations.

    • Binary tree can be implemented using linked lists or arrays.

    • Heap is used to efficiently implement priority queues.

    • Sorting algorithms like bubble sort, insertion sort, merge sort, quick sort can be used to sort arrays.

    • Coding pro...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Introduction Mind checking Ready to relocate?
  • Ans. 

    Yes, I am open to relocation for the right opportunity.

    • I am willing to relocate for a position that aligns with my career goals and offers growth opportunities.

    • I am open to considering relocation packages and assistance.

    • I am excited about the prospect of exploring new cities and cultures.

    • Examples: I have previously relocated for a job and found it to be a positive experience.

    • I am willing to discuss relocation during th

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and study about data structure and algorithms. If you are preparing for the Nagarro interview. Mainly Nagarro focuses on DSA. It's my personal opinion.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed before May 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Logical questions. Maths

Round 2 - One-on-one 

(1 Question)

  • Q1. Logic based trigger, apex

I was interviewed in Oct 2021.

Round 1 - Coding Test 

(5 Questions)

Round duration - 180 minutes
Round difficulty - Easy

5 Coding Questions and few mcq

  • Q1. 

    Minimum Number of Platforms Needed Problem Statement

    You are given the arrival and departure times of N trains at a railway station for a particular day. Your task is to determine the minimum number of pl...

  • Ans. 

    The problem involves determining the minimum number of platforms needed at a railway station based on arrival and departure times of trains.

    • Sort the arrival and departure times in ascending order.

    • Use two pointers to keep track of overlapping schedules.

    • Increment platform count when a train arrives and decrement when it departs.

    • Return the maximum platform count needed.

  • Answered by AI
  • Q2. 

    Trapping Rain Water Problem Statement

    You are given a long type array/list ARR of size N, representing an elevation map. The value ARR[i] denotes the elevation of the ith bar. Your task is to determine th...

  • Ans. 

    Calculate the total amount of rainwater that can be trapped between given elevations in an array.

    • Iterate through the array and calculate the maximum height on the left and right of each bar.

    • Calculate the amount of water that can be trapped at each bar by taking the minimum of the maximum heights on the left and right.

    • Sum up the trapped water at each bar to get the total trapped water for the entire array.

  • Answered by AI
  • Q3. 

    Stock Trading Maximum Profit Problem

    Given the stock prices for 'N' days, your goal is to determine the maximum profit that can be achieved. You can buy and sell the stocks any number of times but can onl...

  • Ans. 

    The goal is to determine the maximum profit that can be achieved by buying and selling stocks on different days.

    • Iterate through the stock prices and buy on days when the price is lower than the next day, and sell on days when the price is higher than the next day.

    • Calculate the profit by summing up the differences between buying and selling prices.

    • Repeat the process for each test case and output the maximum profit possi

  • Answered by AI
  • Q4. 

    Missing Number Statement

    Given an array ARR of integers with size N, where all elements appear an even number of times except for one element which appears an odd number of times, identify the element tha...

  • Ans. 

    Identify the element that appears an odd number of times in an array of integers where all other elements appear an even number of times.

    • Iterate through the array and use XOR operation to find the element that appears an odd number of times.

    • XOR of a number with itself is 0, so XOR of all elements will give the odd occurring element.

    • Return the result after XORing all elements in the array.

  • Answered by AI
  • Q5. 

    First Non-Repeating Character Problem Statement

    You are given a string consisting of English alphabet characters. Your task is to identify and return the first character in the string that does not repeat...

  • Ans. 

    Identify and return the first non-repeating character in a string, or the first character if all characters repeat.

    • Iterate through the string to count the frequency of each character

    • Return the first character with a frequency of 1, or the first character if all characters repeat

    • Use a hashmap to store character frequencies efficiently

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 30 minuted
Round difficulty - Easy

It is based on Data structures and OOPS concepts . Projects was discussed in this round

  • Q1. 

    Ways To Make Coin Change

    Given an infinite supply of coins of varying denominations, determine the total number of ways to make change for a specified value using these coins. If it's not possible to make...

  • Ans. 

    The task is to find the total number of ways to make change for a specified value using given denominations.

    • Use dynamic programming to solve this problem efficiently.

    • Create a 2D array to store the number of ways to make change for each value up to the specified value.

    • Iterate through the denominations and update the array based on the current denomination.

    • The final answer will be the value at the last cell of the array.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Bharati Vidyapeeth's College of Engineering. I applied for the job as SDE - 1 in DelhiEligibility criteria7 CGPANagarro interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 - Practice Atleast 250 Questions
Tip 2 - Ex- Do atleast 2 projects

Application resume tips for other job seekers

Tip 1 : Have some projects on resume.
Tip 2 : Do not put false things on resume.

Final outcome of the interviewRejected

Skills evaluated in this interview

Nagarro Interview FAQs

How many rounds are there in Nagarro Software Developer interview?
Nagarro interview process usually has 2-3 rounds. The most common rounds in the Nagarro interview process are Technical, Aptitude Test and HR.
What are the top questions asked in Nagarro Software Developer interview?

Some of the top questions asked at the Nagarro Software Developer interview -

  1. Difference between High severity and low severity with example, what is importa...read more
  2. Make a 3*3 cube where you need to fill the numbers using 1-9, rows, columns and...read more
  3. An array contain 6 different numbers, only 1 number is repeated for 5 times. So...read more
How long is the Nagarro Software Developer interview process?

The duration of Nagarro Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Nagarro Software Developer Interview Process

based on 39 interviews

5 Interview rounds

  • Technical Round - 1
  • Technical Round - 2
  • HR Round - 1
  • HR Round - 2
  • Personal Interview1 Round
View more
Nagarro Software Developer Salary
based on 309 salaries
₹3.8 L/yr - ₹15 L/yr
11% more than the average Software Developer Salary in India
View more details

Nagarro Software Developer Reviews and Ratings

based on 70 reviews

4.0/5

Rating in categories

3.9

Skill development

4.2

Work-life balance

3.7

Salary

3.5

Job security

4.0

Company culture

3.7

Promotions

3.7

Work satisfaction

Explore 70 Reviews and Ratings
Associate Staff Engineer
2.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Staff Engineer
2.9k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Engineer
2.4k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Engineer
896 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Nagarro with

Deloitte

3.8
Compare

Cognizant

3.7
Compare

TCS

3.7
Compare

Accenture

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview