i
Nagarro
Filter interviews by
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.
Exampl...
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 element...
DevOps is a software development methodology that combines software development (Dev) with IT operations (Ops) to shorten the systems development life cycle.
DevOps focuses on collaboration, automation, and monitoring throughout the software development lifecycle.
It aims to increase the speed of software delivery, improve reliability, and build scalable systems.
Tools commonly used in DevOps include Docker, Jenkins,...
CIDC stands for Clinical Immunization Data Collective and is a platform for sharing immunization data.
CIDC is a collaborative effort among healthcare organizations to share immunization data for research and public health purposes.
It allows researchers to access de-identified immunization data to study vaccine effectiveness, safety, and coverage.
CIDC helps in monitoring immunization rates, identifying gaps in cove...
What people are saying about Nagarro
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 sa...
Answering how to write rest API in Flask, indexing in SQL, and exception handling in Flask.
To write a REST API in Flask, you need to define routes using the @app.route decorator and return JSON responses using the jsonify method.
To index in SQL, you can use the CREATE INDEX statement to create an index on a table column to improve query performance.
To handle exceptions in Flask, you can use the @app.errorhandler d...
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...
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 ...
Data structures are used in real life scenarios to organize and manage data efficiently.
Storing student records in a database using a linked list
Implementing a queue system for a hospital's emergency room
Using a hash table to store employee information in a company database
I applied via Campus Placement 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...
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
Leetcode easy level coding problems
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
I appeared for an interview 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...
I applied via Naukri.com and was interviewed in Dec 2023. There were 4 interview rounds.
General aptitude questions
Solution design for heavy input applications
I applied via Campus Placement and was interviewed in Apr 2024. There were 2 interview rounds.
Basic math questions puzzles
Prepare dsa graph trees
DevOps is a software development methodology that combines software development (Dev) with IT operations (Ops) to shorten the systems development life cycle.
DevOps focuses on collaboration, automation, and monitoring throughout the software development lifecycle.
It aims to increase the speed of software delivery, improve reliability, and build scalable systems.
Tools commonly used in DevOps include Docker, Jenkins, Ansi...
The duration of Nagarro Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 19 interview experiences
Difficulty level
Duration
based on 184 reviews
Rating in categories
Associate Staff Engineer
3.3k
salaries
| ₹10 L/yr - ₹36 L/yr |
Staff Engineer
3.3k
salaries
| ₹11.8 L/yr - ₹45 L/yr |
Senior Engineer
2.5k
salaries
| ₹6.4 L/yr - ₹23.5 L/yr |
Senior Software Engineer
1.2k
salaries
| ₹7.1 L/yr - ₹31 L/yr |
Software Engineer
1.1k
salaries
| ₹3.3 L/yr - ₹13 L/yr |
Deloitte
Cognizant
TCS
Accenture