i
Nagarro
Filter interviews by
I applied via Company Website and was interviewed before Aug 2022. There were 2 interview rounds.
2 Coding cased on String, Math, and several DS, ALGO, and Aptitude Questions
Implement DeQueue using arrays in a programming language
Create an array to store the elements of the DeQueue
Implement functions to add elements at both ends of the DeQueue
Implement functions to remove elements from both ends of the DeQueue
Ensure proper handling of empty DeQueue and full DeQueue scenarios
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.
It enables a single interface to be used for different data types.
Examples include method overloading and method overriding in object-oriented programming.
Inheritance is a concept in object-oriented programming where a class can inherit attributes and methods from another class.
Allows for code reusability and promotes the concept of hierarchical classification
Derived class inherits properties and behaviors of the base class
Types of inheritance include single, multiple, multilevel, and hierarchical inheritance
Real-life examples and code for Technology Trainee interview question.
Example 1: Creating a simple calculator app in Python
Example 2: Implementing a basic chatbot using JavaScript
Example 3: Developing a website using HTML, CSS, and JavaScript
I was interviewed in May 2021.
Round duration - 150 Minutes
Round difficulty - Medium
MCQ round was from 10 to 11 .
Coding round was from 11 to 12:30
In a wedding ceremony at NinjaLand, attendees are divided into two groups: bride’s side and groom’s side. Attendees from the bride’s side hold odd numbers, while those...
Iterate through the array
Used two arraylist to store odd and even separately
add odd and even back to array
You are tasked with finding the total number of derangements for a given set of elements. Specifically, for an integer N
, determine how many ways there are to permute ...
There are n – 1 way for element 0
Let 0 be placed at index i. There are now two possibilities, depending on whether or not element i is placed at 0 in return.
i is placed at 0: This case is equivalent to solving the problem for n-2 elements as two elements have just swapped their positions.
i is not placed at 0: This case is equivalent to solving the problem for n-1 elements as now there are n-1 elements, n-1 ...
Given two strings S
and X
containing random characters, the task is to find the smallest substring in S
which contains all the characters present in X
.
The first...
First check if the length of the string is less than the length of the given pattern, if yes then “no such window can exist “.
Store the occurrence of characters of the given pattern in a hash_pat[].
we will be using two pointer technique basically
Start matching the characters of pattern with the characters of string i.e. increment count if a character matches.
Check if (count == length of pattern ) this means a window is...
Round duration - 30 minutes
Round difficulty - Easy
It was from 3pm to 3:30pm
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...
brute force
For each element in the array, we find the maximum level of water it can trap after the rain, which is equal to the minimum of maximum height of bars on both the sides minus its own height
optimised
Find maximum height of bar from the left end upto an index i in the array left_max.
Find maximum height of bar from the right end upto an index i in the array right_max.
Iterate over the \text{height}height array and
Round duration - 15 minutes
Round difficulty - Easy
It was from 10 am
Tip 1 : Practice array,strings and recursion well.
Tip 2 : Have atleast 2 projects.
Tip 1 : Keep Resume clean.
Tip 2 : Mention only project/technologies that you are comfortable with.
I applied via campus placement at Lal Bahadur Shastri Institute of Management (LBSIM) and was interviewed before Apr 2022. There were 4 interview rounds.
Mathematics, Logical based, Not much difficult
Multiple questions, around string manipulation, searching and sorting algorithms, patterns based
Memory and runtime efficiency are crucial for optimal performance of any technology.
Efficient algorithms and data structures can improve memory and runtime efficiency.
Caching and memoization can reduce runtime by storing frequently used data.
Optimizing code and reducing unnecessary computations can improve both memory and runtime efficiency.
Using appropriate programming languages and frameworks can also impact efficien...
What people are saying about Nagarro
I applied via Company Website and was interviewed in Apr 2021. There was 1 interview round.
Hashmap search has constant time complexity O(1) due to its use of hash function and index-based storage.
Hashmap uses a hash function to generate a unique index for each key-value pair
This index is used to directly access the value in the underlying array
As long as the hash function is well-designed and the array is large enough, search time remains constant
Example: searching for a value with key 'John' in a hashmap of...
Nagarro interview questions for designations
posted on 19 Mar 2024
I applied via campus placement at Dayananda Sagar College of Engineering, Bangalore and was interviewed in Sep 2023. There were 2 interview rounds.
Basic aptitude test cover all topic
posted on 19 Aug 2024
RDBMS stands for Relational Database Management System in SQL.
RDBMS is a type of database management system that stores data in a structured format using rows and columns.
It allows users to establish relationships between different data sets.
SQL (Structured Query Language) is commonly used to interact with RDBMS.
Examples of RDBMS in SQL include MySQL, Oracle, and SQL Server.
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.
It enables a single interface to represent multiple data types.
Examples include method overloading and method overriding in object-oriented programming.
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There was 1 interview round.
Answering questions related to current project architecture, designing scalable micro services, ensuring CI/CD, OAuth, and authorization servers.
Current project architecture involves a detailed analysis of the existing system, identifying key components, and designing a scalable solution.
Designing micro services to be scalable requires breaking down the application into smaller, independent services that can be easily ...
posted on 7 Dec 2022
I applied via Naukri.com and was interviewed in Nov 2022. There were 3 interview rounds.
A trigger is an event or condition that initiates a specific action or process.
Triggers are commonly used in programming and databases.
They can be used to automate tasks or initiate processes based on certain conditions.
Examples include a trigger that sends an email when a new user registers on a website, or a trigger that updates a database record when a certain field is changed.
Triggers can also be used in marketing ...
Right outer join returns all records from the right table and matching records from the left table.
It includes all the records from the right table and only matching records from the left table.
If there is no match in the left table, the result will contain NULL values.
It is denoted by RIGHT OUTER JOIN or RIGHT JOIN keyword in SQL.
Example: SELECT * FROM right_table RIGHT JOIN left_table ON right_table.id = left_table.i
Types in Oracle are data types that define the type of data that can be stored in a column or variable.
Oracle has several built-in data types such as NUMBER, VARCHAR2, DATE, and CLOB.
NUMBER is used to store numeric values, VARCHAR2 is used to store character strings, DATE is used to store dates and times, and CLOB is used to store large character strings.
Oracle also supports user-defined data types, which can be create...
An array type is a data type that stores a collection of elements of the same data type in a contiguous memory location.
Arrays can be one-dimensional or multi-dimensional
Elements in an array can be accessed using an index
Arrays can be initialized with a fixed size or dynamically resized
Examples of array types include int[], double[], and string[]
posted on 30 Nov 2024
I applied via Company Website and was interviewed before Nov 2023. There were 2 interview rounds.
1 dsa question and aptitude
posted on 8 Aug 2022
I applied via Naukri.com and was interviewed in Feb 2022. There were 3 interview rounds.
based on 2 interviews
Interview experience
based on 5 reviews
Rating in categories
Associate Staff Engineer
2.9k
salaries
| ₹10 L/yr - ₹35.2 L/yr |
Staff Engineer
2.9k
salaries
| ₹14.9 L/yr - ₹43.2 L/yr |
Senior Engineer
2.4k
salaries
| ₹5.8 L/yr - ₹25.1 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹6.2 L/yr - ₹29.1 L/yr |
Engineer
896
salaries
| ₹3 L/yr - ₹11 L/yr |
Deloitte
Cognizant
TCS
Accenture