i
Nagarro
Filter interviews by
I applied via campus placement at Dronacharya College of Engineering, Gurgaon and was interviewed in Nov 2024. There were 2 interview rounds.
Three coding question
Two technical questions based on strings and linked lists.
Good round successfully completed
JVM stands for Java Virtual Machine, which is an abstract computing machine that enables a computer to run Java programs.
JVM is responsible for converting Java bytecode into machine code that can be executed by the computer's hardware.
It provides a platform-independent execution environment for Java programs.
JVM manages memory, handles garbage collection, and provides security features for Java applications.
Examples of...
Dependency Injection is a design pattern where components are given their dependencies rather than creating them internally.
Dependency Injection helps in achieving loose coupling between classes.
It allows for easier testing by providing a way to mock dependencies.
There are three types of Dependency Injection - Constructor Injection, Setter Injection, and Interface Injection.
I applied via Approached by Company and was interviewed in Aug 2024. There were 2 interview rounds.
Basic aptitude, coding (2 problems), basic dotnet related and SQL related questions
What people are saying about Nagarro
Leetcode easy level coding problems
Nagarro interview questions for designations
Iterator is an object that allows iteration over a collection, while Iterables are objects that can be iterated over.
Iterator is used to iterate over elements in a collection, while Iterables are objects that can be iterated over using an Iterator.
Iterables implement the Iterable interface, which allows them to be used in for-each loops in Java.
Iterator has methods like hasNext() and next() to iterate over elements, wh...
Lambda expressions are anonymous functions that can be used to create concise and readable code.
Lambda expressions are used to create inline functions without a formal definition.
They are often used in functional programming languages like Java, Python, and C++.
Lambda expressions can be used to pass functions as arguments to higher-order functions.
They are particularly useful for writing code that is more concise and r...
Coding test was easy
Get interview-ready with Top Nagarro Interview Questions
I was interviewed in Mar 2024.
JDK 8 introduced lambda expressions, streams, and default methods. JDK 11 included features like local-variable syntax for lambda parameters and HTTP client API.
JDK 8: Lambda expressions allow functional programming, streams for processing collections, default methods in interfaces.
JDK 11: Local-variable syntax for lambda parameters, HTTP client API for making HTTP requests.
JDK 8: Example - Lambda expression: (int a, i...
Object oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.
Objects are instances of classes, which define the structure and behavior of the objects.
Encapsulation, inheritance, and polymorphism are key principles of object oriented programming.
Example: In a banking system, a 'BankAccount' class can define attributes like account number and balance, and methods
Functional interfaces are interfaces with only one abstract method, used in Java for lambda expressions.
Functional interfaces can have multiple default or static methods, but only one abstract method.
They are used in Java to enable lambda expressions and method references.
Examples of functional interfaces in Java include Runnable, Callable, and Comparator.
I applied via Naukri.com and was interviewed in Dec 2023. There were 4 interview rounds.
General aptitude questions
Containers are a lightweight, portable, and isolated runtime environment for applications, while Pods are a group of one or more containers sharing the same network and storage.
Containers are individual units that package an application and its dependencies, while Pods are a higher-level concept that can contain multiple containers.
Containers are isolated from each other, while containers within a Pod share the same ne...
Solution design for heavy input applications
Async/await is a feature in JavaScript that allows for asynchronous programming using promises.
Async/await is a syntactic sugar built on top of promises in JavaScript.
It allows for writing asynchronous code that looks synchronous, making it easier to read and maintain.
The 'async' keyword is used to define a function as asynchronous, while 'await' is used to pause the execution of the function until a promise is settled...
Closures are functions that have access to variables from their containing scope even after the scope has closed.
Closures allow functions to maintain access to variables from their parent scope even after the parent function has finished executing.
Closures are created when a function is defined within another function and the inner function references variables from the outer function.
Closures are commonly used in even...
I applied via Campus Placement and was interviewed in Apr 2024. There were 2 interview rounds.
Basic math questions puzzles
Prepare dsa graph trees
3 Interview rounds
based on 178 reviews
Rating in categories
Associate Staff Engineer
2.9k
salaries
| ₹10 L/yr - ₹35.2 L/yr |
Staff Engineer
2.8k
salaries
| ₹14.8 L/yr - ₹43.2 L/yr |
Senior Engineer
2.3k
salaries
| ₹6 L/yr - ₹25 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹6.2 L/yr - ₹29.8 L/yr |
Software Engineer
940
salaries
| ₹3 L/yr - ₹12.2 L/yr |
Deloitte
Cognizant
TCS
Accenture