Accenture
100+ Nagarro Interview Questions and Answers
Q101. What is Cloud ? What is Saas and Iaas ?
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
Q102. What is impact of IT in covid
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
Q103. Favourite subject and least favourit subject
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
Q104. The current technology you are aware about
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
Q105. real-time application for a current issue
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
Q106. What is exception propagation?
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
Q107. Self introduction Project done in Engineering
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
Q108. How to deal with stress
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
Q109. What is lambda in python
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.
Q110. what is cloud computing?
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.
Q111. Difference between innovation and improvement
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
Q112. Find the prime numbers in a given range
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
Q113. Speak on a topic for 30 seconds
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
Q114. steps in software development life cycle
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.
Q115. What are the certifications?
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.
Q116. what is your fav subject?
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
Q117. Difference between c and cpp
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.
Q118. Explain any one of project?
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
Q119. What Is C language
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.
Q120. remove duplicates from list in o(n)
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.
Q121. what is bootstrap?
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.
Q122. Add numbers given in linkedlist
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
Q123. What is the Pointer ?
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
Q124. What is OOPS in programming
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.
Q125. What are the oops pillars
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.
Q126. Reverse an Array
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
Q127. Least and most fav subjects in clg
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
Q128. What are joins in dbms
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
Q129. What is DBMS and RDBMS
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
Q130. Define a pointer
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
Q131. Subjects in current semester
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
Q132. Describe about the process
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
Q133. Explain 4 pillers of OOPS
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.
Q134. any trending Technologies?
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
Q135. Favourite subject (Technical subject).
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.
Q136. Difficult subject in your clg
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.
Q137. Pronounciation of words
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
Q138. Projects in academics
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
Q139. Rate your skills in Javascript
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
Q140. Explain Agile Methodologies
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).
Q141. Difficulties in project
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
Q142. least favourite subject
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
Q143. What is recursion
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.
Q144. Check the English fluency
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.
Q145. Explain project
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
Q146. Favourite language
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.
Q147. 3. Concepts of OOPS
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
Q148. Explain project and studies
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
Q149. find leap year or not
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
Q150. palindrome checking in logn
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.
Q151. Talk about a new technology
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
Q152. Accademic project?
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.
Q153. Tech used in project
The project used a combination of Java, Spring Boot, and Angular for development.
Java
Spring Boot
Angular
Q154. Father of cloud computing
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.
Q155. Outcome of project?
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
Q156. Read whta displays on screen
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
Q157. explain OOPs concept
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.
Q158. Aim of the project
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
Q159. Explain Javascript
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
Q160. Introduce urself
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
Q161. Jumbled Sentence
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.
Q162. Projects completed
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
Q163. Describe Project
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
More about working at Accenture
Top HR Questions asked in Nagarro
Interview Process at Nagarro
Top Associate Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month