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 and Answers

Updated 3 Apr 2025

111 Interview questions

🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. Difference between High severity and low severity with example, what is important as QA point of view?
Ans. 

High severity refers to critical defects that impact the core functionality of the software, while low severity refers to minor issues that have minimal impact on functionality.

  • High severity issues can cause the software to crash or result in data loss.

  • Low severity issues are cosmetic or minor usability problems.

  • From a QA point of view, high severity issues are more critical as they can significantly impact the us...

A Software Developer was asked 5mo ago
Q. Inheritance in java and keywords
Ans. 

Inheritance in Java allows a class to inherit attributes and methods from another class. Keywords like 'extends' and 'super' are used.

  • Inheritance allows a class to inherit attributes and methods from another class

  • The 'extends' keyword is used to create a subclass that inherits from a superclass

  • The 'super' keyword is used to access the superclass constructor or methods

  • Example: class Animal {} class Dog extends Anim...

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 Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. Dual logging in Spring Mvc architecture.
Ans. 

Dual logging in Spring MVC architecture involves configuring two different logging frameworks to log messages in parallel.

  • Configure both Logback and Log4j in the Spring MVC application

  • Use different log levels for each framework to control the verbosity of logs

  • Specify separate log files for each framework to store the log messages

A Software Developer was asked
Q. Solid design principles
Ans. 

Solid design principles are fundamental guidelines for designing software that are focused on maintainability, scalability, and reusability.

  • Solid design principles include Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle.

  • These principles help in creating software that is easier to maintain, extend, and test.

  • Fo...

What people are saying about Nagarro

View All
auraak
Verified Icon
1w
works at
TCS
Nagarro
If I hired for particularly for data science projects but due to some mismatch the manager said me to move to support work not in the field of data science. So how many projects we didn't accept in nagarro??
Got a question about Nagarro?
Ask anonymously on communities.
A Software Developer was asked
Q. Interfaces in oops
Ans. 

Interfaces define a contract for classes to implement certain methods and properties.

  • Interfaces allow for polymorphism and loose coupling.

  • Classes can implement multiple interfaces.

  • Interfaces cannot be instantiated on their own.

  • Interfaces can have default method implementations.

  • Interfaces can be used to enforce design patterns like the adapter pattern.

A Software Developer was asked
Q. 

K Subsets with Equal Sum Problem Statement

Determine whether it is possible to partition an array ARR into K subsets, each having an equal sum.

Example:

Input:
ARR = [3, 5, 2, 4, 4], K = 2
Output:
tru...
Ans. 

Yes, it is possible to partition an array into K subsets with equal sum.

  • Check if the total sum of the array is divisible by K.

  • Use backtracking to try all possible combinations of subsets.

  • Keep track of visited elements to avoid repetition.

  • Example: ARR = [3, 5, 2, 4, 4], K = 2. Possible subsets: [4, 5] and [2, 3, 4].

🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. Can you explain the concept of keys in database management systems?
Ans. 

Keys in database management systems are unique identifiers for rows in a table.

  • Keys are used to uniquely identify each record in a table.

  • Primary key is a unique identifier for a record in a table.

  • Foreign key is a field in one table that refers to the primary key in another table.

  • Composite key is a combination of multiple columns that uniquely identify a record.

  • Unique key ensures that all values in a column are uni...

Are these interview questions helpful?
A Software Developer was asked
Q. 

Sort a "K" Sorted Doubly Linked List Problem Statement

You are given a doubly linked list with 'N' nodes, where each node can deviate at most 'K' positions from its actual position in the sorted list. Your...

Ans. 

Sort a doubly linked list with nodes that can deviate at most K positions from their actual position in the sorted list.

  • Iterate through the doubly linked list and maintain a window of size K+1 to sort the elements within the window.

  • Use insertion sort within the window to sort the elements efficiently.

  • Repeat the process until the entire list is sorted.

  • Time complexity can be optimized to O(N*log(K)) using a priority...

🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. 

Merge k Sorted Linked Lists

You are provided with 'K' sorted linked lists, each sorted in increasing order. Your task is to merge all these lists into one single sorted linked list and return the head of t...

Ans. 

Merge k sorted linked lists into one single sorted linked list.

  • Create a min-heap to store the heads of all k linked lists.

  • Pop the smallest element from the heap and add it to the result list.

  • If the popped element has a next element, push it back to the heap.

  • Repeat until the heap is empty and return the merged sorted list.

🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. 

Maximum Meetings Problem Statement

Given the schedule of N meetings with their start time Start[i] and end time End[i], you need to determine which meetings can be organized in a single meeting room such t...

Ans. 

Given N meetings with start and end times, find the maximum number of meetings that can be organized in a single room without overlap.

  • Sort the meetings based on their end times.

  • Iterate through the sorted meetings and select the next meeting that does not overlap with the current meeting.

  • Keep track of the selected meetings and return their indices in the order they are organized.

Nagarro Software Developer Interview Experiences

57 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Basic core java, reasoning,english

Round 2 - Coding Test 

Dsa question of arrays

Round 3 - Technical 

(3 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development technologies

    • Strong problem-solving skills

    • Team player with excellent communication skills

  • Answered by AI
  • Q2. Stacks and queues
  • Q3. Time complexity

Interview Preparation Tips

Topics to prepare for Nagarro Software Developer interview:
  • java
  • dsa
  • arrays
  • stacks
  • queue
  • dbms
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I applied via Naukri.com

Round 1 - Coding Test 

Array, logistics ,ml,

Round 2 - Technical 

(1 Question)

  • Q1. How to add list
  • Ans. 

    To add a list in programming, you can use arrays or lists depending on the language.

    • In Python, you can add elements to a list using the append() method.

    • In Java, you can add elements to an ArrayList using the add() method.

    • In JavaScript, you can add elements to an array using the push() method.

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Why u need to join this
  • Ans. 

    I am passionate about software development and believe this company offers exciting opportunities for growth and innovation.

    • Exciting projects and challenges at this company

    • Opportunities for growth and learning

    • Innovative work environment

    • Passionate about software development

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Online Assessment consists of Aptitude and basic DSA questions, with negative marking followed by 3 coding problems, easy to moderate levels

Round 2 - Technical 

(2 Questions)

  • Q1. What is memory segmentation?
  • Ans. 

    Memory segmentation is a memory management technique where memory is divided into segments to improve efficiency and organization.

    • Memory segmentation divides memory into segments of different sizes for better organization.

    • Each segment is assigned a base address and a limit to control access.

    • Segments can be used to store different types of data or code, such as stack, heap, and code segments.

    • Segmentation can help preven...

  • Answered by AI
  • Q2. Is directory a file
  • Ans. 

    No, a directory is not a file in the context of computing.

    • A directory is a special type of file that contains information about files and other directories within it.

    • Directories are used to organize and store files in a hierarchical structure.

    • Examples of directories include folders on a computer's file system.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Think out of the box when you are answering

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. About abstraction in java
  • Q2. Inheritance in java and keywords
  • Ans. 

    Inheritance in Java allows a class to inherit attributes and methods from another class. Keywords like 'extends' and 'super' are used.

    • Inheritance allows a class to inherit attributes and methods from another class

    • The 'extends' keyword is used to create a subclass that inherits from a superclass

    • The 'super' keyword is used to access the superclass constructor or methods

    • Example: class Animal {} class Dog extends Animal {}

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. About project and experience
  • Q2. About past qualification and certification
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Simple general question

Round 2 - Technical 

(2 Questions)

  • Q1. C++ question from all topic
  • Q2. Data structure dsa some implementation
Round 3 - HR 

(2 Questions)

  • Q1. Tell me something about yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development

    • Passionate about coding and problem-solving

    • Strong communication and teamwork skills

  • Answered by AI
  • Q2. Project disscussion
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Collection java spring core java

Round 2 - Coding Test 

Collection java spring boot multhrding

Interview Preparation Tips

Interview preparation tips for other job seekers - Core java spring boot best pratise

Software Developer Interview Questions & Answers

user image Vikas Upadhayay

posted on 16 Jun 2024

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

I applied via LinkedIn and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic questions related to 2d array and string manipulation. 20 aptitude questions and 20+ topic related questions where there. Main focus should be on the coding questions.

Round 2 - Technical 

(1 Question)

  • Q1. Questions related to the resume and overall basic theoretical questions.
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Kafka and how to implement
  • Ans. 

    Kafka is a distributed streaming platform used for building real-time data pipelines and streaming applications.

    • Kafka is used for building real-time data pipelines and streaming applications

    • It provides high-throughput, fault-tolerant, and scalable messaging system

    • Kafka uses topics to categorize messages and consumers subscribe to topics to receive messages

    • Producers publish messages to topics and consumers consume messa...

  • Answered by AI
  • Q2. Core java ,java 8

Skills evaluated in this interview

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

First round there was 3 section aptitude coding and technical mcq

Round 2 - Technical 

(1 Question)

  • Q1. First Technical round
Round 3 - Technical 

(1 Question)

  • Q1. Second Interview Round
Round 4 - HR 

(1 Question)

  • Q1. Finally Hr Round
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Java reasoning and sql

Round 2 - Technical 

(1 Question)

  • Q1. OOPS threds project

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 Coding Test.
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. There one form where username and password and remember-me field is given, writ...read more
What are the most common questions asked in Nagarro Software Developer HR round?

The most common HR questions asked in Nagarro Software Developer interview are -

  1. What are your strengths and weakness...read more
  2. What are your salary expectatio...read more
  3. Why should we hire y...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.

Overall Interview Experience Rating

3.7/5

based on 41 interview experiences

Difficulty level

Easy 6%
Moderate 88%
Hard 6%

Duration

Less than 2 weeks 59%
2-4 weeks 29%
4-6 weeks 12%
View more
Nagarro Software Developer Salary
based on 352 salaries
₹4 L/yr - ₹29.6 L/yr
58% 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.8

Work satisfaction

Explore 70 Reviews and Ratings
Staff Engineer
3.3k salaries
unlock blur

₹22.5 L/yr - ₹38 L/yr

Associate Staff Engineer
3.3k salaries
unlock blur

₹17 L/yr - ₹31 L/yr

Senior Engineer
2.5k salaries
unlock blur

₹6.3 L/yr - ₹19.9 L/yr

Senior Software Engineer
1.3k salaries
unlock blur

₹8.1 L/yr - ₹29.5 L/yr

Software Engineer
1.1k salaries
unlock blur

₹4.9 L/yr - ₹12.3 L/yr

Explore more salaries
Compare Nagarro with

Deloitte

3.7
Compare

Cognizant

3.7
Compare

TCS

3.6
Compare

Accenture

3.7
Compare
write
Share an Interview