i
Nagarro
Filter interviews by
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 ...
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.
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 p...
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.
What people are saying about Nagarro
Event driven architecture is a design pattern where the flow of the system is determined by events.
Events are generated by various components and can trigger actions in other components.
It allows for loosely coupled systems, as components can communicate without direct dependencies.
Common examples include message queues, pub/sub systems, and webhooks.
ASYNC/AWAIT is a feature in JavaScript used for handling asynchronous operations.
ASYNC is used to define a function as asynchronous
AWAIT is used to pause the execution of a function until a Promise is settled
ASYNC/AWAIT simplifies asynchronous code and makes it easier to read and write
Example: async function fetchData() { await fetch('https://api.example.com/data'); }
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 oper...
MVC is a design pattern that separates an application into three interconnected components: Model, View, and Controller.
Model: Represents the data and business logic. Example: A class that handles user data.
View: Displays the data to the user. Example: HTML/CSS templates in a web application.
Controller: Manages user input and updates the Model and View. Example: A function that processes form submissions.
To find the middle element of a linked list, use two pointers - one moving at twice the speed of the other.
Initialize two pointers, slow and fast, at the head of the linked list.
Move slow pointer by one node and fast pointer by two nodes until fast pointer reaches the end of the list.
The node pointed to by the slow pointer at this point is the middle element of the linked list.
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
I applied via LinkedIn and was interviewed in Jul 2024. There were 3 interview rounds.
Basic core java, reasoning,english
Dsa question of arrays
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
I applied via Naukri.com
Array, logistics ,ml,
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.
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
Online Assessment consists of Aptitude and basic DSA questions, with negative marking followed by 3 coding problems, easy to moderate levels
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...
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.
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
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 {}
Simple general question
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
I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.
Collection java spring core java
Collection java spring boot multhrding
I applied via LinkedIn and was interviewed in May 2024. There were 2 interview rounds.
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.
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...
First round there was 3 section aptitude coding and technical mcq
Java reasoning and sql
Some of the top questions asked at the Nagarro Software Developer interview -
The duration of Nagarro Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 41 interview experiences
Difficulty level
Duration
based on 70 reviews
Rating in categories
Associate Staff Engineer
3.3k
salaries
| ₹17 L/yr - ₹31 L/yr |
Staff Engineer
3.3k
salaries
| ₹11.8 L/yr - ₹45 L/yr |
Senior Engineer
2.5k
salaries
| ₹6.3 L/yr - ₹19.9 L/yr |
Senior Software Engineer
1.2k
salaries
| ₹7.1 L/yr - ₹31 L/yr |
Software Engineer
1.1k
salaries
| ₹4.9 L/yr - ₹12.3 L/yr |
Deloitte
Cognizant
TCS
Accenture