Add office photos
Employer?
Claim Account for FREE

Accenture

3.9
based on 53.5k Reviews
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by

100+ Nagarro Interview Questions and Answers

Updated 12 Jan 2025
Popular Designations

Q101. What is Cloud ? What is Saas and Iaas ?

Ans.

Cloud computing is the delivery of computing services over the internet. SaaS is software accessed via the internet, IaaS is infrastructure provided over the internet.

  • Cloud computing involves delivering computing services over the internet

  • SaaS (Software as a Service) is software accessed via the internet on a subscription basis

  • IaaS (Infrastructure as a Service) is providing virtualized computing resources over the internet

  • Examples: SaaS - Google Workspace, IaaS - Amazon Web S...read more

Add your answer

Q102. What is impact of IT in covid

Ans.

IT has played a crucial role in managing the impact of COVID-19 through remote work, telemedicine, contact tracing apps, and data analysis.

  • Facilitated remote work and online learning through video conferencing tools like Zoom and Microsoft Teams

  • Enabled telemedicine services for patients to consult with healthcare providers remotely

  • Developed contact tracing apps to track and contain the spread of the virus

  • Utilized data analysis and AI to predict outbreaks and optimize healthca...read more

Add your answer

Q103. Favourite subject and least favourit subject

Ans.

Favorite subject is Computer Science, least favorite is History.

  • Favorite subject: Computer Science - enjoy coding and problem-solving

  • Least favorite subject: History - not interested in memorizing dates and events

Add your answer

Q104. The current technology you are aware about

Ans.

I am aware of various programming languages, databases, frameworks, and tools used in software development.

  • Programming languages: Java, Python, C++, JavaScript

  • Databases: MySQL, MongoDB, PostgreSQL

  • Frameworks: Spring Boot, React, Angular

  • Tools: Git, Jenkins, Docker

Add your answer
Discover Nagarro interview dos and don'ts from real experiences

Q105. real-time application for a current issue

Ans.

Developing a real-time application to track COVID-19 cases and provide updates

  • Utilize APIs to fetch real-time data on COVID-19 cases

  • Implement data visualization to display statistics in a user-friendly manner

  • Incorporate push notifications to alert users about new updates

  • Include a feature for users to report their own symptoms or test results

Add your answer

Q106. What is exception propagation?

Ans.

Exception propagation is the process of passing an exception from one method to another in the call stack.

  • When an exception is thrown in a method, it can be caught and handled in the same method or propagated to the calling method.

  • Propagation continues until the exception is caught or the top-level method is reached.

  • Propagation can be done implicitly or explicitly using the 'throw' keyword.

  • Example: If a method calls another method that throws an exception, the calling method ...read more

Add your answer
Are these interview questions helpful?

Q107. Self introduction Project done in Engineering

Ans.

I am a recent graduate with a degree in Computer Science. I have experience working on a project that involved developing a web application for a local non-profit organization.

  • Developed a web application using HTML, CSS, and JavaScript

  • Implemented user authentication and authorization features

  • Integrated a database to store user information and donation records

  • Collaborated with a team of developers to meet project deadlines

Add your answer

Q108. How to deal with stress

Ans.

I deal with stress by practicing mindfulness, taking breaks, and seeking support from colleagues.

  • Practice mindfulness techniques such as deep breathing or meditation

  • Take short breaks throughout the day to relax and recharge

  • Seek support from colleagues or a mentor to talk about your stress and gain perspective

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q109. What is lambda in python

Ans.

Lambda is a shorthand way of defining anonymous functions in Python.

  • Lambda functions are defined using the keyword 'lambda'.

  • They can take any number of arguments, but can only have one expression.

  • Lambda functions are often used as arguments for higher-order functions.

  • Example: lambda x: x**2 defines a function that squares its input.

Add your answer

Q110. what is cloud computing?

Ans.

Cloud computing is the delivery of computing services over the internet.

  • Cloud computing allows users to access and use computing resources on-demand, such as storage, processing power, and software applications.

  • It eliminates the need for local infrastructure and provides scalability, flexibility, and cost-efficiency.

  • Examples of cloud computing services include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.

Add your answer

Q111. Difference between innovation and improvement

Ans.

Innovation is creating something new, while improvement is making something better.

  • Innovation involves introducing a new idea, product, or process.

  • Improvement involves enhancing or refining an existing idea, product, or process.

  • Innovation is often associated with disruption and risk-taking.

  • Improvement is often associated with incremental changes and optimization.

  • Examples of innovation include the invention of the smartphone or the internet.

  • Examples of improvement include the ...read more

Add your answer

Q112. Find the prime numbers in a given range

Ans.

Find prime numbers in a given range using a simple algorithm

  • Iterate through the range and check if each number is prime

  • A prime number is only divisible by 1 and itself

  • Example: For range 1 to 10, prime numbers are 2, 3, 5, 7

Add your answer

Q113. Speak on a topic for 30 seconds

Ans.

The impact of artificial intelligence on society

  • AI has revolutionized industries like healthcare, finance, and transportation

  • Ethical concerns around AI, such as job displacement and bias in algorithms

  • AI has the potential to improve efficiency and decision-making in various fields

Add your answer

Q114. steps in software development life cycle

Ans.

Software development life cycle involves planning, designing, coding, testing, and maintenance.

  • Planning: Define project scope, requirements, and objectives.

  • Design: Create a detailed plan for the software solution.

  • Coding: Write the code according to the design.

  • Testing: Verify that the software meets the requirements and is free of defects.

  • Maintenance: Make changes to the software to keep it up-to-date and functioning properly.

Add your answer

Q115. What are the certifications?

Ans.

Certifications are credentials obtained by individuals to demonstrate their expertise in a specific technology or skill.

  • Certifications can be obtained from organizations like Microsoft, Cisco, CompTIA, etc.

  • They often require passing an exam or completing a training program.

  • Certifications can help individuals advance their careers and increase their earning potential.

Add your answer

Q116. what is your fav subject?

Ans.

My favorite subject is computer science because I enjoy problem-solving and creating innovative solutions.

  • I enjoy learning about algorithms and data structures

  • I find programming languages fascinating and enjoy exploring new ones

  • I am interested in software development methodologies like Agile and Scrum

Add your answer

Q117. Difference between c and cpp

Ans.

C is a procedural programming language while C++ is an object-oriented programming language.

  • C is a subset of C++.

  • C does not support classes and objects, while C++ does.

  • C++ supports function overloading and operator overloading, which C does not.

  • C++ has a more extensive standard library compared to C.

  • C++ allows for both procedural and object-oriented programming paradigms.

Add your answer

Q118. Explain any one of project?

Ans.

Developed a web-based inventory management system for a retail company

  • Used HTML, CSS, JavaScript for front-end development

  • Utilized PHP and MySQL for back-end development

  • Implemented features such as product tracking, order management, and reporting

  • Collaborated with team members to ensure project deadlines were met

Add your answer

Q119. What Is C language

Ans.

C language is a high-level programming language known for its efficiency and flexibility.

  • C language was developed by Dennis Ritchie at Bell Labs in the early 1970s.

  • It is widely used for system programming, embedded systems, and developing operating systems.

  • C is a procedural programming language with a rich set of built-in functions and operators.

  • Example: printf() function is used to print output to the screen in C.

Add your answer

Q120. remove duplicates from list in o(n)

Ans.

Use a hash set to remove duplicates from a list in O(n) time complexity.

  • Create a hash set to store unique elements.

  • Iterate through the list and add elements to the hash set if not already present.

  • Convert the hash set back to a list to get the final result.

Add your answer

Q121. what is bootstrap?

Ans.

Bootstrap is a front-end framework for developing responsive and mobile-first websites.

  • Bootstrap is a popular open-source CSS framework developed by Twitter.

  • It includes pre-built design templates and components for creating responsive web pages.

  • Bootstrap uses a grid system to help layout elements on a page.

  • It also includes JavaScript plugins for adding interactive features like carousels and modals.

  • Bootstrap is easy to customize and can speed up the development process.

Add your answer

Q122. Add numbers given in linkedlist

Ans.

To add numbers given in a linked list, traverse the list and keep a running sum.

  • Create a variable to store the sum

  • Traverse the linked list and add each node's value to the sum

  • Return the sum

Add your answer

Q123. What is the Pointer ?

Ans.

A pointer is a variable that stores the memory address of another variable.

  • Pointers are used to indirectly access and manipulate data in memory.

  • They are commonly used in programming languages like C and C++.

  • Example: int *ptr; // declaring a pointer to an integer variable

Add your answer

Q124. What is OOPS in programming

Ans.

OOPS stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.

  • OOPS focuses on creating objects that contain both data and methods to manipulate that data.

  • It allows for encapsulation, inheritance, and polymorphism.

  • Examples of OOPS languages include Java, C++, and Python.

Add your answer

Q125. What are the oops pillars

Ans.

The four pillars of object-oriented programming are encapsulation, inheritance, polymorphism, and abstraction.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit.

  • Inheritance: Allowing a class to inherit properties and behavior from another class.

  • Polymorphism: The ability for objects of different classes to respond to the same message.

  • Abstraction: Hiding the complex implementation details and showing only the necessary features.

Add your answer

Q126. Reverse an Array

Ans.

Reverse an array of strings.

  • Create a new empty array

  • Loop through the original array in reverse order

  • Push each element into the new array

  • Return the new array

Add your answer

Q127. Least and most fav subjects in clg

Ans.

My least favorite subject in college was history because I found it difficult to memorize dates and events. My most favorite subject was computer science as I enjoyed coding and problem-solving.

  • Least favorite subject: history - difficult to memorize dates and events

  • Most favorite subject: computer science - enjoyed coding and problem-solving

Add your answer

Q128. What are joins in dbms

Ans.

Joins in DBMS are used to combine rows from two or more tables based on a related column between them.

  • Joins help retrieve data from multiple tables based on a related column

  • Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN

  • Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column

Add your answer

Q129. What is DBMS and RDBMS

Ans.

DBMS stands for Database Management System, which is a software system that allows users to define, create, maintain and control access to the database. RDBMS stands for Relational Database Management System, which is a type of DBMS that stores data in a structured format using rows and columns.

  • DBMS is a software system that allows users to define, create, maintain and control access to the database

  • RDBMS is a type of DBMS that stores data in a structured format using rows and...read more

Add your answer

Q130. Define a pointer

Ans.

A pointer is a variable that stores the memory address of another variable.

  • Pointers are used to indirectly access and manipulate data in memory.

  • They allow for dynamic memory allocation and deallocation.

  • Pointers can be used to pass variables by reference in function calls.

  • Example: int* ptr; // declares a pointer to an integer variable

Add your answer

Q131. Subjects in current semester

Ans.

I am currently studying Data Structures, Algorithms, Database Management Systems, and Software Engineering in my current semester.

  • Data Structures

  • Algorithms

  • Database Management Systems

  • Software Engineering

Add your answer

Q132. Describe about the process

Ans.

The process refers to a series of steps taken to achieve a specific goal or outcome.

  • The process involves identifying the goal or outcome

  • Breaking down the goal into smaller, manageable steps

  • Assigning tasks and responsibilities to individuals or teams

  • Monitoring progress and making adjustments as necessary

  • Evaluating the outcome and identifying areas for improvement

  • Examples include software development process, project management process, and manufacturing process

Add your answer

Q133. Explain 4 pillers of OOPS

Ans.

The 4 pillars of OOPS are Inheritance, Encapsulation, Abstraction, and Polymorphism.

  • Inheritance allows a class to inherit properties and behavior from another class.

  • Encapsulation restricts access to certain components within a class, protecting data from outside interference.

  • Abstraction hides complex implementation details and only shows the necessary features to the user.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

Add your answer

Q134. any trending Technologies?

Ans.

Some trending technologies include artificial intelligence, machine learning, blockchain, Internet of Things (IoT), and cloud computing.

  • Artificial Intelligence (AI) - technology that enables machines to learn from experience and perform tasks that typically require human intelligence.

  • Machine Learning - subset of AI that allows systems to learn and improve from experience without being explicitly programmed.

  • Blockchain - decentralized, distributed ledger technology that securel...read more

Add your answer

Q135. Favourite subject (Technical subject).

Ans.

My favourite technical subject is Data Structures and Algorithms.

  • I enjoy solving complex problems using efficient algorithms.

  • Understanding different data structures helps in optimizing code.

  • Examples include implementing sorting algorithms like quicksort or using data structures like hash tables.

  • Knowledge of data structures and algorithms is essential for software development.

Add your answer

Q136. Difficult subject in your clg

Ans.

Advanced Mathematics was the most difficult subject in my college.

  • The subject required a deep understanding of complex concepts like calculus, linear algebra, and differential equations.

  • I struggled with applying theoretical concepts to practical problems.

  • I sought help from professors and classmates to improve my understanding and grades.

Add your answer

Q137. Pronounciation of words

Ans.

Pronunciation of words is important for effective communication and understanding.

  • Practice pronouncing difficult words regularly

  • Use online resources like dictionaries or pronunciation guides

  • Ask for feedback from native speakers or language teachers

Add your answer

Q138. Projects in academics

Ans.

I have worked on various projects during my academic studies, including a web development project and a data analysis project.

  • Developed a web application for a school project using HTML, CSS, and JavaScript

  • Conducted data analysis on a dataset for a research project using Python and Pandas

  • Collaborated with classmates on a mobile app project using Java and Android Studio

Add your answer

Q139. Rate your skills in Javascript

Ans.

I rate my skills in Javascript as intermediate.

  • Proficient in core concepts like functions, arrays, objects

  • Familiar with ES6 features like arrow functions, template literals

  • Experience with popular libraries like React and Node.js

Add your answer

Q140. Explain Agile Methodologies

Ans.

Agile methodologies are iterative approaches to software development that prioritize flexibility, collaboration, and customer feedback.

  • Agile methodologies involve breaking down projects into smaller, manageable tasks called sprints.

  • Teams work closely together and with stakeholders to adapt to changing requirements.

  • Regular feedback and testing help ensure that the final product meets customer needs.

  • Popular Agile frameworks include Scrum, Kanban, and Extreme Programming (XP).

Add your answer

Q141. Difficulties in project

Ans.

Facing difficulties in a project is common and can be overcome with proper planning and communication.

  • Identify the root cause of the difficulties

  • Communicate with team members and stakeholders to address the issues

  • Break down the project into smaller tasks to manage effectively

  • Seek help or guidance from senior team members or mentors

  • Prioritize tasks based on urgency and impact on project timeline

Add your answer

Q142. least favourite subject

Ans.

Physics

  • Found it challenging to understand complex concepts

  • Did not enjoy the mathematical calculations involved

  • Preferred subjects with more practical applications

  • Struggled with topics like quantum mechanics and relativity

Add your answer

Q143. What is recursion

Ans.

Recursion is a programming technique where a function calls itself in order to solve a problem.

  • Recursion involves breaking down a problem into smaller subproblems and solving them recursively.

  • It requires a base case to stop the recursive calls.

  • Examples include factorial calculation, Fibonacci sequence, and tree traversal.

Add your answer

Q144. Check the English fluency

Ans.

I am fluent in English.

  • I have been speaking English since childhood.

  • I have studied in English medium schools and colleges.

  • I have worked in English-speaking environments before.

  • I am confident in my ability to communicate effectively in English.

Add your answer

Q145. Explain project

Ans.

The project was a web application for managing inventory and sales for a retail store.

  • Developed using Java and Spring framework

  • Implemented CRUD operations for managing products and customers

  • Integrated with payment gateway for online transactions

  • Generated reports for sales and inventory management

  • Deployed on AWS EC2 instance

Add your answer

Q146. Favourite language

Ans.

My favourite language is Python.

  • Python is easy to learn and has a simple syntax.

  • It has a large community and a vast number of libraries.

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

Add your answer

Q147. 3. Concepts of OOPS

Ans.

OOPS stands for Object-Oriented Programming System. It is a programming paradigm based on the concept of objects.

  • OOPS focuses on creating objects that interact with each other to solve a problem

  • It emphasizes on encapsulation, inheritance, and polymorphism

  • Encapsulation is the process of hiding the implementation details of an object from the outside world

  • Inheritance allows a class to inherit properties and methods from another class

  • Polymorphism allows objects to take on multip...read more

Add your answer

Q148. Explain project and studies

Ans.

I have worked on a project involving developing a mobile application for tracking daily fitness activities.

  • Researched user requirements and designed user-friendly interface

  • Implemented features such as step tracking, calorie counting, and workout logging

  • Collaborated with a team of developers and testers to ensure smooth functionality

  • Conducted user testing and gathered feedback for iterative improvements

Add your answer

Q149. find leap year or not

Ans.

Check if a given year is a leap year or not

  • A leap year is divisible by 4, but not by 100 unless it is also divisible by 400

  • For example, 2000 is a leap year because it is divisible by 400, while 1900 is not because it is divisible by 100 but not by 400

Add your answer

Q150. palindrome checking in logn

Ans.

Use binary search to check if a string is a palindrome in O(log n) time complexity.

  • Split the string into two halves and compare them in reverse order.

  • If the two halves are equal, it is a palindrome.

  • Repeat the process recursively on the two halves until a single character is left.

Add your answer

Q151. Talk about a new technology

Ans.

Blockchain technology is a decentralized, secure, and transparent way of storing and sharing data.

  • Decentralized ledger system

  • Enhanced security through cryptography

  • Transparency in transactions

  • Examples: Bitcoin, Ethereum

Add your answer

Q152. Accademic project?

Ans.

Developed a web-based project management system using Java and MySQL.

  • Implemented user authentication and authorization using Spring Security.

  • Utilized Hibernate for database operations and RESTful APIs for communication.

  • Designed a responsive front-end using HTML, CSS, and JavaScript.

  • Tested the application using JUnit and Selenium for automated testing.

Add your answer

Q153. Tech used in project

Ans.

The project used a combination of Java, Spring Boot, and Angular for development.

  • Java

  • Spring Boot

  • Angular

Add your answer

Q154. Father of cloud computing

Ans.

The father of cloud computing is considered to be Joseph Carl Robnett Licklider.

  • Joseph Carl Robnett Licklider is often credited as the father of cloud computing for his work on ARPANET in the 1960s.

  • He envisioned a networked system of computers that would allow users to access programs and data from anywhere.

  • Licklider's ideas laid the foundation for the development of cloud computing as we know it today.

Add your answer

Q155. Outcome of project?

Ans.

Successfully completed project on developing a mobile application for tracking fitness goals.

  • Developed user-friendly interface for easy tracking of fitness activities

  • Implemented features such as goal setting, progress tracking, and workout reminders

  • Collaborated with a team of designers and developers to ensure timely delivery

  • Received positive feedback from beta testers for the app's functionality and design

Add your answer

Q156. Read whta displays on screen

Ans.

The question asks the candidate to read and interpret what is displayed on the screen.

  • Focus on the text or information displayed on the screen

  • Pay attention to any details or instructions provided

  • Provide a clear and accurate response

Add your answer

Q157. explain OOPs concept

Ans.

OOPs concept is a programming paradigm that focuses on objects and their interactions to solve complex problems.

  • OOPs stands for Object-Oriented Programming.

  • It emphasizes the use of classes and objects.

  • Encapsulation, inheritance, and polymorphism are key principles of OOPs.

  • Objects have properties (attributes) and behaviors (methods).

  • Example: In a banking system, a class 'Account' can have attributes like account number and balance, and methods like deposit and withdraw.

Add your answer

Q158. Aim of the project

Ans.

The aim of the project is to develop a new mobile application for tracking personal fitness goals.

  • Develop a user-friendly interface for inputting and tracking fitness data

  • Incorporate features such as goal setting, progress tracking, and workout suggestions

  • Utilize data visualization techniques to display progress over time

Add your answer

Q159. Explain Javascript

Ans.

JavaScript is a high-level, interpreted programming language used for creating interactive websites and web applications.

  • JavaScript is commonly used for client-side web development.

  • It can be used to add interactivity to websites through features like animations, form validation, and dynamic content.

  • JavaScript is also used for server-side development with platforms like Node.js.

  • It is a versatile language that supports object-oriented, functional, and imperative programming sty...read more

Add your answer

Q160. Introduce urself

Ans.

I am a recent graduate with a degree in Computer Science and a passion for software development.

  • Graduated with a degree in Computer Science

  • Experience with programming languages such as Java, Python, and C++

  • Completed internships at tech companies like Google and Microsoft

  • Interested in machine learning and artificial intelligence

Add your answer

Q161. Jumbled Sentence

Ans.

The jumbled sentence is a set of words that are not in the correct order. The task is to rearrange the words to form a meaningful sentence.

  • Identify the subject, verb, and object in the sentence.

  • Look for connecting words like conjunctions or prepositions to help determine the correct order.

  • Consider the context or topic of the sentence to make logical sense of the words.

  • Rearrange the words in a way that makes grammatical sense and forms a coherent sentence.

Add your answer

Q162. Projects completed

Ans.

I have completed various projects including a web application for inventory management and a mobile app for fitness tracking.

  • Developed a web application for inventory management using React and Node.js

  • Created a mobile app for fitness tracking with Flutter and Firebase integration

  • Collaborated with a team to implement new features and fix bugs in existing projects

Add your answer

Q163. Describe Project

Ans.

Developed a web-based project management tool for tracking tasks and deadlines.

  • Used React.js for front-end development

  • Implemented RESTful APIs using Node.js and Express

  • Utilized MongoDB for database storage

  • Incorporated authentication and authorization features for user security

Add your answer
1
2

More about working at Accenture

Top Rated Mega Company - 2024
Top Rated Company for Women - 2024
Top Rated IT/ITES Company - 2024
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Nagarro

based on 321 interviews in the last 1 year
4 Interview rounds
Aptitude Test Round
Coding Test Round
HR Round 1
HR Round 2
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Associate Software Engineer Interview Questions from Similar Companies

4.0
 • 67 Interview Questions
3.7
 • 62 Interview Questions
3.8
 • 60 Interview Questions
4.0
 • 18 Interview Questions
4.3
 • 14 Interview Questions
3.7
 • 11 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter