i
Nagarro
Filter interviews by
Coding and Aptitude inline test
Microservices design pattern focuses on breaking down applications into smaller, independent services.
Microservices architecture involves breaking down a large application into smaller, independent services that communicate with each other through APIs.
Each microservice is responsible for a specific function or feature of the application.
Microservices allow for greater flexibility, scalability, and resilience in softwa...
I applied via campus placement at Dronacharya College of Engineering, Gurgaon and was interviewed in Nov 2024. There were 2 interview rounds.
Three coding question
Two technical questions based on strings and linked lists.
Core java, Springboot
What people are saying about Nagarro
20 aptitude questions and 50 technical questions
Automation framework is a set of guidelines, rules, and tools that help in creating and executing automated tests.
Automation framework provides structure and guidelines for creating automated tests
It helps in organizing test scripts, data, and results
Frameworks can be data-driven, keyword-driven, or hybrid
Examples of automation frameworks include Selenium WebDriver, TestNG, and Robot Framework
Sorting array of strings in Java without using built-in functions
Create a custom sorting algorithm like bubble sort, selection sort, or insertion sort
Compare each pair of strings and swap them if necessary to sort in ascending order
Repeat the process until the array is fully sorted
TestNG annotations are used to control the flow of test methods and provide additional information about the test methods.
TestNG annotations are used to mark methods as test methods, setup methods, teardown methods, etc.
Annotations like @Test, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass, @BeforeSuite, @AfterSuite are commonly used in TestNG framework.
Annotations help in organizing and prioritizing test metho...
TestNG listener is an interface that allows users to customize the test execution process.
TestNG listeners can be used to perform actions before or after a test method is run.
Listeners can be used to generate logs, take screenshots, or perform other custom actions during test execution.
Examples of TestNG listeners include ITestListener, ISuiteListener, and IInvokedMethodListener.
Overriding is a concept in object-oriented programming where a subclass provides a specific implementation of a method that is already provided by its superclass.
Overriding allows a subclass to provide a specific implementation of a method that is already provided by its superclass
It is used in automation frameworks to customize or extend the functionality of existing methods or classes
In automation testing, overriding...
BDD hooks and tags are used in Behavior-Driven Development to set up preconditions and execute actions before or after scenarios, and to categorize and filter scenarios.
BDD hooks are used to set up preconditions and execute actions before or after scenarios
Tags are used to categorize and filter scenarios based on certain criteria
Hooks can be used to perform setup and teardown actions, such as initializing test data or ...
BDD background keyword is used to define common preconditions for all scenarios in a feature file.
Used at the beginning of a feature file to define common preconditions
Helps in setting up the initial state for all scenarios in the feature file
Reduces duplication of steps in scenarios by defining them once in the background
CI/CD pipeline using Jenkins automates the process of integrating code changes and deploying them to production.
Jenkins is a popular automation server used for CI/CD
CI/CD stands for Continuous Integration/Continuous Deployment
In a CI/CD pipeline, code changes are automatically built, tested, and deployed
Jenkins pipelines can be defined using a Jenkinsfile which specifies the stages and steps of the pipeline
Example: Che...
Rest Assured is a Java library for testing RESTful APIs. It simplifies API testing by providing a fluent interface to make HTTP requests and validate responses.
Rest Assured is commonly used in API automation testing to validate the functionality of RESTful APIs.
It allows testers to easily make HTTP requests, set headers, parameters, and body, and validate the response.
Here is an example code snippet for posting data an...
Nagarro interview questions for popular designations
Get interview-ready with Top Nagarro Interview Questions
Apptitude + java (20+40) Technical had all the framework related having ORM and Webservices questions
Aptitude test along with CS fundamentals and Coding problems
Data structures like arrays and linked lists are used in real life applications such as social media networks, databases, and GPS systems.
Social media networks use arrays to store user profiles and linked lists to manage friend connections.
Databases use data structures like B-trees and hash tables to efficiently store and retrieve data.
GPS systems use graphs to represent road networks and find the shortest path between
Use the formula for sum of first n natural numbers to find the missing number in the array.
Calculate the sum of first n natural numbers using the formula n*(n+1)/2
Calculate the sum of all numbers in the array
Subtract the sum of array from the sum of first n natural numbers to find the missing number
MCQ related to Quantitative Analysis
MCQ related to Android
Medium level DSA. 3 Questions in 1 hr
Some basic aptitutude and logical questions, online. Sample questions are there on youtube.
A COBOL program to print Fibonacci series using recursion.
Use recursive function to calculate Fibonacci numbers
Initialize variables for storing previous two Fibonacci numbers
Print the Fibonacci series as it is calculated
I have experience in modernizing mainframe systems by migrating to cloud-based solutions and implementing modern technologies.
Led a team in migrating legacy mainframe applications to cloud platforms such as AWS or Azure
Implemented modernization strategies such as refactoring code, containerization, and microservices architecture
Utilized tools like Docker, Kubernetes, and Jenkins to streamline the modernization process
I applied via Company Website and was interviewed in Jul 2024. There were 3 interview rounds.
Easy exam sample available on youtube
Step functions are a type of serverless function that allow you to create workflows by chaining multiple functions together.
Step functions are used to coordinate multiple AWS services into serverless workflows.
They allow you to define a series of steps in a workflow, with each step being a separate function.
You can use step functions to handle complex business logic, long-running processes, and error handling.
Step func...
Scaling lambdas involves optimizing memory usage, increasing concurrency, and managing dependencies.
Optimize memory usage by reducing unnecessary variables and objects
Increase concurrency by using asynchronous programming and parallel processing
Manage dependencies by breaking down functions into smaller, more modular components
Consider using AWS Lambda Provisioned Concurrency for consistent performance
I addressed the issue directly and professionally, seeking to understand their perspective and find common ground.
Approached the colleague privately to discuss the issue
Listened actively to their concerns and perspective
Sought to find common ground and reach a resolution
Maintained professionalism and respect throughout the conversation
The duration of Nagarro interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 589 interviews
Interview experience
based on 4.1k reviews
Rating in categories
Noida,
Hyderabad / Secunderabad
7-10 Yrs
₹ 13.25-37.78132 LPA
Noida,
Hyderabad / Secunderabad
+15-7 Yrs
₹ 10.5-30 LPA
Associate Staff Engineer
2.9k
salaries
| ₹10 L/yr - ₹35.2 L/yr |
Staff Engineer
2.8k
salaries
| ₹14.6 L/yr - ₹43.2 L/yr |
Senior Engineer
2.4k
salaries
| ₹5.9 L/yr - ₹25 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹5.9 L/yr - ₹28 L/yr |
Engineer
900
salaries
| ₹3 L/yr - ₹11 L/yr |
Deloitte
Cognizant
TCS
Accenture