Nagarro Software interview experience Real time questions & tips from candidates to crack your interview

Associate Software Engineer

Nagarro Software
upvote
share-icon
5 rounds | 9 Coding problems

Interview preparation journey

expand-icon
Journey
I started my professional career by working at small startups where I learned a lot especially on Frontend part of the mobile and web based applications. Finally I got the opportunity to work in my current company Nagarro where I never felt the need to change for last 2.5 years.
Application story
I got a call of hr through Naukri.com and then interview process started within a week. I used to update my naukri profile atleast once a month so that its actively visible to recruiters.
Why selected/rejected for the role?
I was selected because my interviews went well including coding and mcq test. Also I had relevant experience on the technologies which were required for the job profile.
Preparation
Duration: 2 months
Topics: Angular, Html, CSS, Ionic, TypeScript, JavaScript, Arrays and Strings related coding questions
Tip
Tip

Tip 1 : Practice coding test of data structures especially involving arrays and strings.
Tip 2 : Thoroughly understand concepts of your tech stack.
Tip 3 : Be confident and learn to negotiate smartly.

Application process
Where: Naukri
Eligibility: 60% and above in 10th and 12th, relevant experience for the profile
Resume Tip
Resume tip

Tip 1 : Keep it simple and readable.
Tip 2 : It shouldn't be of more than 2 pages.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration120 minutes
Interview date31 Jul 2020
Coding problem1

It was an online mcq test on the technologies related to the job profile which was scheduled in afternoon. It was conducted by Mettl with camera and screen sharing.

1. MCQ Questions

Angular, Ionic, Html, CSS, JavaScript

 

Number Of MCQs - 100

02
Round
Medium
Online Coding Test
Duration120 minutes
Interview date30 Jul 2020
Coding problem3

Coding test of 3 questions on array and strings related logic. You have to pass required test cases of each question.

1. N-th Fibonacci Number

Moderate
40m average time
70% success
0/80
Asked in companies
HCL TechnologiesHCL TechnologiesOracle

You have to pass required test cases of each question.

Try solving now

2. Missing Number

Moderate
30m average time
70% success
0/80
Asked in companies
SamsungFacebookApple

You are given an array/list ‘BINARYNUMS’ that consists of ‘N’ distinct strings which represent all integers from 0 to N in binary representation except one integer. This integer between 0 to ‘N’ whose binary representation is not present in list ‘BINARYNUMS’ is called ‘Missing Integer’.

Your task is to find the binary representation of that ‘Missing Integer’. You should return a string that represents this ‘Missing Integer’ in binary without leading zeros.

Note

1. There will be no leading zeros in any string in the list ‘BINARYNUMS’.

Example:

Consider N = 5 and the list ‘binaryNums’=  [“0”, “01”, “010”, “100”, “101”].  This list consists of the binary representation of numbers [0, 1, 2, 4, 5]. Clearly, the missing number is 3 and its binary representation will be “11”. So you should return string “11”.
Try solving now

3. Cycle Detection in a Singly Linked List

Moderate
15m average time
80% success
0/80
Asked in companies
Morgan StanleyDunzoOYO

You are given a Singly Linked List of integers. Return true if it has a cycle, else return false.


A cycle occurs when a node's next points back to a previous node in the list.


Example:
In the given linked list, there is a cycle, hence we return true.

Sample Example 1

Problem approach

//Method that detects the loop in the linked list.
public boolean hasCycle(ListNode head) {
if(head == null || head.next == null)
return false;

//Managing slow and fast pointers.
ListNode slow = head, fast = head;
/*
moving the pointers slow by 1 position 
and fast pointer by 2. If they meet that 
means there is a cycle. So return true. 
*/
while(fast != null && fast.next != null){
fast = fast.next.next;
slow = slow.next;
if(slow == fast)
return true;
}
//Otherwise return false if the linked list reaches the end
return false; }

Try solving now
03
Round
Medium
Face to Face
Duration60 minutes
Interview date4 Aug 2020
Coding problem3

Data Structures and technology concepts

1. Frequency In A Sorted Array

Easy
15m average time
85% success
0/40
Asked in companies
SprinklrOlaUrban Company (UrbanClap)

You are given a sorted array 'ARR' and a number 'X'. Your task is to count the number of occurrences of 'X' in 'ARR'.

Note :
1. If 'X' is not found in the array, return 0.
2. The given array is sorted in non-decreasing order.
Try solving now

2. Insert Into A Binary Search Tree

Easy
20m average time
80% success
0/40
Asked in companies
AdobeSAP LabsCIS - Cyber Infrastructure

You have been given a root node of the binary search tree and a positive integer value. You need to perform an insertion operation i.e. inserting a new node with the given value in the given binary search tree such that the resultant tree is also a binary search tree.


If there can be more than one possible tree, then you can return any.


Note :

A binary search tree is a binary tree data structure, with the following properties :

    a. The left subtree of any node contains nodes with a value less than the node’s value.

    b. The right subtree of any node contains nodes with a value equal to or greater than the node’s value.

    c. Right, and left subtrees are also binary search trees.
It is guaranteed that,

    d. All nodes in the given tree are distinct positive integers.

    e. The given BST does not contain any node with a given integer value.

Example, below the tree, is a binary search tree.

1

Below the tree is not a BST as node ‘2’ is less than node ‘3’ but ‘2’ is the right child of ‘3’, and node ‘6’ is greater than node ‘5’ but it is in the left subtree of node ‘5’.

1

Try solving now

3. Conceptual Question

Explain about TCP/IP Protocol?

Problem approach

TCP/IP is the networking protocol that allows computers to communicate with each other over a network. It is the foundation of modern internet communication. TCP/IP is an acronym for Transmission Control Protocol (TCP) and Internet Protocol (IP). Together they form the TCP/IP protocol suite, which is used to route information from one location to another over the internet. These two works together in order to ensure that data is sent from one computer to another without any problems. TCP/IP is the most widely used protocol today because it allows devices on a network to communicate with each other regardless of their location. It's also responsible for routing data between networks, so it's important for any device that needs to send or receive data across networks. This includes computers, smartphones, tablets, and even smart appliances like security cameras and baby monitors.

04
Round
Medium
Video Call
Duration40 minutes
Interview date5 Aug 2020
Coding problem1

Managerial and experience related

1. Technical Questions

How was your previous work experience?

Why do you leave that job?

 

05
Round
Medium
HR Round
Duration30 minutes
Interview date7 Aug 2020
Coding problem1

1. Basic HR Questions

Introduce Yourself.

Why do you want to join us?

Who is your role model?

 

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
Associate Software Engineer
3 rounds | 3 problems
Interviewed by Nagarro Software
1694 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 4 problems
Interviewed by Nagarro Software
937 views
0 comments
0 upvotes
company logo
Associate Software Engineer
4 rounds | 5 problems
Interviewed by Nagarro Software
941 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 4 problems
Interviewed by Nagarro Software
838 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Software Engineer
3 rounds | 10 problems
Interviewed by Amdocs
2410 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 2 problems
Interviewed by Ernst & Young (EY)
2776 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 15 problems
Interviewed by Ernst & Young (EY)
2405 views
0 comments
0 upvotes