Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Nagarro Team. If you also belong to the team, you can get access from here

Nagarro Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Nagarro Associate Engineer Interview Questions and Answers

Updated 10 Nov 2024

15 Interview questions

An Associate Engineer was asked 10mo ago
Q. Write a program.
Ans. 

Program to sort an array of strings in alphabetical order

  • Use a sorting algorithm like bubble sort or quicksort

  • Compare adjacent strings and swap if necessary

  • Repeat until the array is sorted

An Associate Engineer was asked 10mo ago
Q. How do you find the largest element in an array with O(N) complexity?
Ans. 

Iterate through array once, keeping track of largest element found so far.

  • Initialize a variable to store the largest element found so far

  • Iterate through the array and update the variable if a larger element is found

  • Return the largest element after the iteration is complete

Associate Engineer Interview Questions Asked at Other Companies

asked in Nagarro
Q1. Count Ways To Reach The N-th Stair Problem Statement You are give ... read more
asked in Nagarro
Q2. Trailing Zeros in Factorial Problem Find the number of trailing z ... read more
asked in Nagarro
Q3. Convert First Letter to Upper Case Given a string STR, transform ... read more
asked in Tata Steel
Q4. What tests are performed during the maintenance of a power transf ... read more
asked in Tata Steel
Q5. How can you control the speed of an EOT crane without a VFD?
An Associate Engineer was asked 10mo ago
Q. How do you detect a loop in a linked list?
Ans. 

To find a loop in a linked list, use Floyd's Cycle Detection Algorithm.

  • Use two pointers, slow and fast, to traverse the linked list.

  • If there is a loop, the fast pointer will eventually meet the slow pointer.

  • Example: 1->2->3->4->5->2 (loop back to 2)

An Associate Engineer was asked 12mo ago
Q. Discuss the space and time complexity of linked list traversals.
Ans. 

Space complexity of linked list traversal is O(1) and time complexity is O(n)

  • Space complexity is constant as we only need a few extra pointers to traverse the list

  • Time complexity is linear as we need to visit each node in the list once

  • Example: Traversing a singly linked list from head to tail requires O(n) time complexity

What people are saying about Nagarro

View All
auraak
Verified Icon
1w
works at
TCS
Nagarro
If I hired for particularly for data science projects but due to some mismatch the manager said me to move to support work not in the field of data science. So how many projects we didn't accept in nagarro??
Got a question about Nagarro?
Ask anonymously on communities.
An Associate Engineer was asked 12mo ago
Q. Implement a stack and a queue data structure.
Ans. 

Implement Stacks and Queues using arrays

  • For implementing a Stack, use an array and keep track of the top element

  • For implementing a Queue, use an array and maintain front and rear pointers

  • Example: Implementing a Stack using an array - push elements onto the top and pop elements from the top

  • Example: Implementing a Queue using an array - enqueue elements at the rear and dequeue elements from the front

An Associate Engineer was asked
Q. Write a Java function to reverse a given string.
Ans. 

Reverse a string in Java using StringBuilder

  • Create a StringBuilder object with the input string

  • Use the reverse() method of StringBuilder to reverse the string

  • Convert the StringBuilder object back to a string using toString()

An Associate Engineer was asked
Q. Given an array of integers, find the Kth smallest element in the array.
Ans. 

Use quickselect algorithm to find the Kth smallest element in an array.

  • Implement quickselect algorithm to efficiently find the Kth smallest element.

  • Partition the array around a pivot element and recursively search in the appropriate partition.

  • Time complexity of quickselect is O(n) on average, making it efficient for finding Kth smallest element.

Are these interview questions helpful?
An Associate Engineer was asked
Q. What is multi-threading?
Ans. 

Multi threading is a programming concept where multiple threads within a process execute independently to improve performance.

  • Allows for concurrent execution of tasks within a single process

  • Improves performance by utilizing multiple CPU cores

  • Requires careful synchronization to avoid race conditions

  • Examples include web servers handling multiple requests simultaneously

An Associate Engineer was asked
Q. Write a function to remove the nth element from an array.
Ans. 

Remove the nth element from an array of strings

  • Use the splice method to remove the element at the specified index

  • Remember that array indices start at 0

  • Example: array.splice(n, 1) will remove the element at index n

An Associate Engineer was asked
Q. What is your favorite programming language and why?
Ans. 

My favorite programming language is Python because of its simplicity, readability, and versatility.

  • Python is known for its clean and readable syntax, making it easy to learn and understand.

  • Python has a large standard library and many third-party libraries, allowing for rapid development of a wide range of applications.

  • Python is versatile and can be used for web development, data analysis, machine learning, automat...

Nagarro Associate Engineer Interview Experiences

30 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Reverse array and string
  • Q2. OOPS related questions asked

Interview Preparation Tips

Interview preparation tips for other job seekers - good
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

It was regarding Java, English etc.

Round 2 - Technical 

(2 Questions)

  • Q1. Exception handling
  • Q2. Write a program
  • Ans. 

    Program to sort an array of strings in alphabetical order

    • Use a sorting algorithm like bubble sort or quicksort

    • Compare adjacent strings and swap if necessary

    • Repeat until the array is sorted

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. About the project
  • Q2. Tell me about yourself
  • Ans. 

    I am a dedicated and detail-oriented engineer with a passion for problem-solving and continuous learning.

    • Graduated with a degree in Engineering from XYZ University

    • Completed internships at ABC Company and gained hands-on experience in project management

    • Proficient in CAD software and technical drawing

    • Strong communication skills and ability to work well in a team

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and truthful
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

First there was a mcq round of basic computer science questions. Then there was a coding round comprising of 5 questions easy to medium level.

Round 2 - Technical 

(2 Questions)

  • Q1. 1. Basic oops concepts.
  • Q2. 2. Find Kth smallest element.
  • Ans. 

    Use quickselect algorithm to find the Kth smallest element in an array.

    • Implement quickselect algorithm to efficiently find the Kth smallest element.

    • Partition the array around a pivot element and recursively search in the appropriate partition.

    • Time complexity of quickselect is O(n) on average, making it efficient for finding Kth smallest element.

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Questions about hobbies and family.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic DSA questions and one or two medium level coding question
  • Q2. Merge Sort, LinkedList
Round 2 - HR 

(1 Question)

  • Q1. HR asked about qualification, location and available to join.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Question from array and string

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Normal Apptitude round

Round 2 - Coding Test 

Asked me about .net , c#, sql queries, html ,css and about personal projects as well.

Round 3 - HR 

(1 Question)

  • Q1. Salary Expectation
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Medium difficulty level.

Round 3 - Technical 

(2 Questions)

  • Q1. Oops concept coding questions
  • Q2. What is multi threading?
  • Ans. 

    Multi threading is a programming concept where multiple threads within a process execute independently to improve performance.

    • Allows for concurrent execution of tasks within a single process

    • Improves performance by utilizing multiple CPU cores

    • Requires careful synchronization to avoid race conditions

    • Examples include web servers handling multiple requests simultaneously

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. 5 qualities that define you.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Coding Test 

Question based on Arrays, Linked List and Tress

Round 3 - One-on-one 

(1 Question)

  • Q1. Which Programming language will you prefer HashMap and internal working of HashMap String pool loop in a Linked list Oops Concept real type of problem
  • Ans. 

    I would prefer Java for its versatility and widespread use in software development.

    • Java is a popular programming language known for its flexibility and scalability.

    • HashMap is a data structure in Java that stores key-value pairs and uses hashing to efficiently retrieve values.

    • String pool in Java is a pool of unique string literals stored in memory to optimize memory usage.

    • Looping through a Linked List involves iterating...

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Introduction will ask question from your resume Strength and weakness
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Aptitude Test 

Some basic MCQ questions related to CSE

Round 3 - Technical 

(1 Question)

  • Q1. Coding question and technical questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Aug 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

Aptitude test questions

Round 2 - Coding Test 

Question on arrays, linkedlist, strings on medium level

Round 3 - One-on-one 

(2 Questions)

  • Q1. Find loop on linkedin list
  • Ans. 

    To find a loop in a linked list, use Floyd's Cycle Detection Algorithm.

    • Use two pointers, slow and fast, to traverse the linked list.

    • If there is a loop, the fast pointer will eventually meet the slow pointer.

    • Example: 1->2->3->4->5->2 (loop back to 2)

  • Answered by AI
  • Q2. How to find largest element in array with O(N) complexity
  • Ans. 

    Iterate through array once, keeping track of largest element found so far.

    • Initialize a variable to store the largest element found so far

    • Iterate through the array and update the variable if a larger element is found

    • Return the largest element after the iteration is complete

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. Question on project and internship
  • Q2. Introduction and educational qualification and hobbies.

Skills evaluated in this interview

Nagarro Interview FAQs

How many rounds are there in Nagarro Associate Engineer interview?
Nagarro interview process usually has 3-4 rounds. The most common rounds in the Nagarro interview process are Technical, HR and Coding Test.
How to prepare for Nagarro Associate Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Nagarro. The most common topics and skills that interviewers at Nagarro expect are SQL, Javascript, Java, C# and CSS.
What are the top questions asked in Nagarro Associate Engineer interview?

Some of the top questions asked at the Nagarro Associate Engineer interview -

  1. What is Decorator, what is binary tree, what is difference between tree and bin...read more
  2. Quick and merge time complexity and when worst case happens in quick s...read more
  3. Remove a linked list node without head or tail pointer gi...read more
How long is the Nagarro Associate Engineer interview process?

The duration of Nagarro Associate Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 23 interview experiences

Difficulty level

Easy 9%
Moderate 91%

Duration

Less than 2 weeks 82%
2-4 weeks 9%
4-6 weeks 9%
View more
Nagarro Associate Engineer Salary
based on 769 salaries
₹3 L/yr - ₹6.5 L/yr
19% less than the average Associate Engineer Salary in India
View more details

Nagarro Associate Engineer Reviews and Ratings

based on 194 reviews

3.5/5

Rating in categories

3.4

Skill development

3.8

Work-life balance

3.3

Salary

3.1

Job security

3.8

Company culture

3.1

Promotions

3.3

Work satisfaction

Explore 194 Reviews and Ratings
Staff Engineer
3.3k salaries
unlock blur

₹22.5 L/yr - ₹38 L/yr

Associate Staff Engineer
3.3k salaries
unlock blur

₹17 L/yr - ₹31 L/yr

Senior Engineer
2.5k salaries
unlock blur

₹6.3 L/yr - ₹19.9 L/yr

Senior Software Engineer
1.3k salaries
unlock blur

₹8.1 L/yr - ₹29.5 L/yr

Software Engineer
1.1k salaries
unlock blur

₹4.9 L/yr - ₹12.3 L/yr

Explore more salaries
Compare Nagarro with

Deloitte

3.7
Compare

Cognizant

3.7
Compare

TCS

3.6
Compare

Accenture

3.7
Compare
write
Share an Interview