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
4.0

based on 4k Reviews

Filter interviews by

Nagarro Java Full Stack Developer Interview Questions, Process, and Tips

Updated 21 Mar 2024

Top Nagarro Java Full Stack Developer Interview Questions and Answers

  • Q1. Suppose we have more 2 interfaces with the same default method. What will happen when we try to implment both the interfaces in the same class.?
  • Q2. What are the different types of data binding in Angular?
  • Q3. When to use Inline Template vs External Template in Angular?
View all 12 questions

Nagarro Java Full Stack Developer Interview Experiences

2 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Dec 2023. There were 2 interview rounds.

Round 1 - Coding Test 

1. Find longest repeating character from back.
2. Find all non-duplicates in an array and return in sorted manner.

Round 2 - One-on-one 

(11 Questions)

  • Q1. Suppose we have more 2 interfaces with the same default method. What will happen when we try to implment both the interfaces in the same class.?
  • Ans. 

    The class will have to provide its own implementation of the conflicting default method.

    • When implementing multiple interfaces with the same default method, a class must provide its own implementation of the conflicting method.

    • The class cannot inherit the default implementation from both interfaces.

    • The class can choose to implement one of the default methods and provide its own implementation for the other.

    • Alternatively...

  • Answered by AI
  • Q2. Terminal vs Intermediate Operations in streams
  • Ans. 

    Terminal operations in streams produce a result or a side effect, while intermediate operations transform or filter the data.

    • Terminal operations are the final operations in a stream pipeline, such as forEach, collect, or reduce.

    • Intermediate operations are operations that can be chained together, such as filter, map, or sorted.

    • Terminal operations trigger the processing of the stream and produce a result or a side effect...

  • Answered by AI
  • Q3. Try vs try-with-resources
  • Ans. 

    try vs try-with-resources

    • The 'try' statement is used to define a block of code to be tested for exceptions.

    • The 'try-with-resources' statement is used to automatically close resources that implement the AutoCloseable interface.

    • Try-with-resources is more concise and less error-prone compared to try-catch-finally.

    • Try-with-resources can handle multiple resources in a single statement.

  • Answered by AI
  • Q4. Iterator vs ListIterator
  • Ans. 

    Iterator is a universal interface for iterating over a collection, while ListIterator is a specialized interface for iterating over lists.

    • Iterator can only move forward, while ListIterator can move in both directions.

    • ListIterator has additional methods like previous(), hasPrevious(), and add().

    • ListIterator is only available for List implementations, while Iterator can be used with any collection.

  • Answered by AI
  • Q5. What are projections in Spring Data JPA?
  • Ans. 

    Projections in Spring Data JPA allow customizing the shape of the data returned from a query.

    • Projections are used to retrieve specific fields or a subset of fields from an entity.

    • They help in reducing the amount of data transferred over the network.

    • Projections can be defined using interfaces or classes.

    • They can be used with both JPQL and native SQL queries.

    • Projections can be used to fetch related entities as well.

  • Answered by AI
  • Q6. What are the two types of compiler in angular?
  • Ans. 

    The two types of compiler in Angular are JIT (Just-in-Time) compiler and AOT (Ahead-of-Time) compiler.

    • JIT compiler compiles the code at runtime in the browser.

    • AOT compiler compiles the code before the application is deployed to the browser.

    • JIT compilation is slower but allows for faster development and debugging.

    • AOT compilation is faster but requires additional build step before deployment.

  • Answered by AI
  • Q7. What are the different types of data binding in Angular?
  • Ans. 

    Data binding in Angular allows automatic synchronization of data between the model and the view.

    • Interpolation: {{ }} - binds data from the component to the view

    • Property binding: [] - binds data from the component to an element property

    • Event binding: () - binds an event from the view to a method in the component

    • Two-way binding: [()] - combines property and event binding to achieve two-way data flow

  • Answered by AI
  • Q8. Promises vs Observables
  • Ans. 

    Promises are used for asynchronous programming in JavaScript, while Observables are used for reactive programming.

    • Promises represent a single value that may be available now or in the future.

    • Observables represent a stream of values that can be emitted over time.

    • Promises are eager, meaning they start executing as soon as they are created.

    • Observables are lazy, meaning they only start executing when subscribed to.

    • Promises...

  • Answered by AI
  • Q9. Constructor vs ngOnInit
  • Ans. 

    Constructor is a special method used to initialize an object, while ngOnInit is a lifecycle hook in Angular.

    • Constructor is used to create and initialize an object of a class.

    • ngOnInit is a lifecycle hook in Angular that is called after the component is initialized.

    • Constructor is defined using the constructor keyword, while ngOnInit is a method defined in the component class.

    • Constructor is called only once during the cre...

  • Answered by AI
  • Q10. When to use Inline Template vs External Template in Angular?
  • Ans. 

    Inline templates are used for small, simple templates, while external templates are used for larger, complex templates.

    • Inline templates are defined within the component's TypeScript file using the template property.

    • External templates are defined in separate HTML files and linked to the component using the templateUrl property.

    • Inline templates are useful for small components or when the template is simple and doesn't re...

  • Answered by AI
  • Q11. Which module is used for http calls in Angular?
  • Ans. 

    HttpClient module is used for http calls in Angular.

    • HttpClient module is part of the @angular/common/http package.

    • It provides a simplified API for making HTTP requests.

    • It supports various HTTP methods like GET, POST, PUT, DELETE, etc.

    • It also supports features like request/response headers, query parameters, error handling, etc.

    • Example: import { HttpClient } from '@angular/common/http';

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Instahyre and was interviewed before Mar 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

General not technical

Round 2 - Coding Test 

Coding questions and scenerio based questions

Round 3 - One-on-one 

(2 Questions)

  • Q1. Technical interview with Java Spring boot and SQL
  • Q2. Implement custom array listin java
  • Ans. 

    Custom implementation of ArrayList in Java

    • Create a class with an array to store elements

    • Implement methods like add, get, remove, size, etc.

    • Handle resizing of the array when needed

    • Example: CustomArrayList list = new CustomArrayList<>();

Answered by AI
Round 4 - One-on-one 

(1 Question)

  • Q1. Some more scenerio based questions asked

Skills evaluated in this interview

Java Full Stack Developer Interview Questions Asked at Other Companies

asked in CGI Group
Q1. Coding question - 1. Create a immutable class of orders. What hap ... read more
Q2. What is the difference between methode overloading and overriding ... read more
asked in CGI Group
Q3. How are 4-5 microservices connected in rest api's? which techniqu ... read more
asked in CGI Group
Q4. Explain Spring Cloud and how you are using in microservices?
Q5. How do you connect to database with java and update data ?

Interview questions from similar companies

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Approached by Company and was interviewed in May 2024. There were 4 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. What are microservices according to you?
  • Ans. 

    Microservices are a software development technique where an application is divided into smaller, independent services that communicate with each other through APIs.

    • Microservices are small, independent services that focus on specific business functions.

    • Each microservice can be developed, deployed, and scaled independently.

    • Microservices communicate with each other through APIs, typically using lightweight protocols like ...

  • Answered by AI
  • Q2. Explain Microservices Architecture used in your project
  • Ans. 

    Microservices architecture is a design approach where a single application is composed of small, independent services that communicate with each other.

    • Each microservice is responsible for a specific business function or capability

    • Microservices communicate with each other through APIs

    • Each microservice can be developed, deployed, and scaled independently

    • Microservices architecture promotes flexibility, scalability, and re

  • Answered by AI
  • Q3. How are 4-5 microservices connected in rest api's? which technique you are using?
  • Ans. 

    Microservices are connected in REST APIs using communication protocols like HTTP, messaging queues, and service discovery.

    • Microservices communicate with each other using HTTP requests and responses.

    • Messaging queues like RabbitMQ or Kafka can be used for asynchronous communication between microservices.

    • Service discovery tools like Eureka or Consul help in locating and connecting to different microservices.

    • API Gateway ca...

  • Answered by AI
  • Q4. Coding question - 1. Create a immutable class of orders. What happens when two objects are created out of it. 2.Using the immutable orders create a set of orders and how will you sort these out. 3.Given ...
  • Ans. 

    Creating immutable class of orders, sorting orders, finding average of lists of integers.

    • Create an immutable class Orders with private final fields and no setter methods.

    • Override equals() and hashCode() methods to ensure uniqueness of objects.

    • Use Collections.unmodifiableSet() to create a set of orders and Collections.sort() to sort them.

    • Iterate through the List of List of String of integers, convert to integers, and ca

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Explain Spring Cloud and how you are using in microservices?
  • Ans. 

    Spring Cloud is a set of tools and frameworks for building cloud-native applications in Java.

    • Spring Cloud provides tools for service discovery, load balancing, configuration management, and more in microservices architecture.

    • It includes projects like Eureka for service discovery, Ribbon for client-side load balancing, and Config Server for externalized configuration.

    • Spring Cloud integrates with Spring Boot to simplify ...

  • Answered by AI
  • Q2. Explain your deployment build config?
  • Ans. 

    Deployment build config includes settings for deploying the application.

    • Use tools like Maven or Gradle to manage dependencies and build the project

    • Specify deployment environment configurations in a separate file (e.g. application.properties)

    • Define build scripts for tasks like compiling, packaging, and deploying the application

    • Leverage CI/CD pipelines for automated builds and deployments

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Explain your project?
  • Q2. Your expectations from the company
Round 4 - Coding Test 

Given a project, you need to create logic for a service using helpers and finally give a aggregate of the final converted price .

Given few java 8 programming functions, you need to convert them to respective java 11 functions

Interview Preparation Tips

Topics to prepare for CGI Group Java Full Stack Developer interview:
  • Microservices
  • java11
  • Angular
  • kafka
Interview preparation tips for other job seekers - After all the time that has got invested, they told me i cleared everything with passing colors and they said in manegrial/Hr that they will share an offer. I waited and tried to reach out to them over mail and phone. Then i got to know that i got ghosted and our time means nothing to them. Just few un-professional people wasting others time.

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Hibernate internal working
  • Q2. Group BY in DBMS
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Jul 2023. There were 3 interview rounds.

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 - screening 

(2 Questions)

  • Q1. The initial screening Round was done
  • Q2. Expectations, CTC, job role
Round 3 - Technical 

(2 Questions)

  • Q1. Questions fired from java spring and react
  • Q2. Answered all and cleared the interview

Interview Preparation Tips

Interview preparation tips for other job seekers - Had one of the worst experiences with this Quest Global.

the lack of professionalism was evident and it was a complete waste of time. which I spent on the interview process.

During the screening, I mentioned that I'm holding an offer of X LPA, and then after asking my expectation we moved ahead and I cleared the technical round.
during the HR round, I was offered X+2 LPA and was told she would get back to me.
2 days passed and no response, third day I was told that the offer can only be rolled for 40% less than what was offered to me. which was 5 LPA less than the offer I was holding.

Zero Ethics, no morals, and very unprofessional and Disappointing.
I had a highly unpleasant experience and would not recommend to anyone
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Dec 2023. There were 2 interview rounds.

Round 1 - Coding Test 

It was coding test and MCQ questions with core subjects.

Round 2 - Technical 

(1 Question)

  • Q1. Self intro About project Asked all Java core concepts Sql questions and simple queries Idea about other programming languages

Interview Preparation Tips

Interview preparation tips for other job seekers - Go with core Java concepts
Sql
Know difference with SQL and No SQL
practice generic programs in java
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. JVM related Questions
  • Q2. Angular features
  • Q3. React Features and how to deploy
  • Ans. 

    React is a JavaScript library for building user interfaces. Deployment can be done using various methods.

    • React features include virtual DOM, component-based architecture, JSX syntax, and state management.

    • Deployment can be done using tools like Heroku, Netlify, AWS, or manually by building and serving static files.

    • Continuous integration and deployment (CI/CD) pipelines can be set up to automate the deployment process.

    • Se...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Wasted my time interviewers are not good in this company mostly they wont select you since your are not from south India. They will ask some question even if you ask all correct they will not select you bcos they already have selected other person and just finishes interview in 15min and so. Advice: Don't waste time.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. It asked basics of Java related to OOPs pillar and DSA questions
  • Q2. DSA linkedlist coding summary etc
Round 2 - HR 

(2 Questions)

  • Q1. How are you now??
  • Q2. Are you good now anymore??

Interview Preparation Tips

Interview preparation tips for other job seekers - study hard and smart
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Sep 2023. There were 3 interview rounds.

Round 1 - HR 

(2 Questions)

  • Q1. What is your Education
  • Q2. What is your Experience
Round 2 - Coding Test 

Assignment for Authentication

Round 3 - One-on-one 

(2 Questions)

  • Q1. What are your expectations
  • Q2. Project specific questions on how, why and what
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

There are 4 coding questions in first round

Round 2 - One-on-one 

(1 Question)

  • Q1. Some basic statistics questions and data structure questions

Nagarro Interview FAQs

How many rounds are there in Nagarro Java Full Stack Developer interview?
Nagarro interview process usually has 3 rounds. The most common rounds in the Nagarro interview process are One-on-one Round, Coding Test and Aptitude Test.
How to prepare for Nagarro Java Full Stack Developer 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 CSS, Docker, HTML, JUnit and Javascript.
What are the top questions asked in Nagarro Java Full Stack Developer interview?

Some of the top questions asked at the Nagarro Java Full Stack Developer interview -

  1. Suppose we have more 2 interfaces with the same default method. What will happe...read more
  2. What are the different types of data binding in Angul...read more
  3. When to use Inline Template vs External Template in Angul...read more

Tell us how to improve this page.

People are getting interviews through

based on 2 Nagarro interviews
Job Portal
100%
Moderate Confidence
?
Moderate Confidence means the data is based on a sufficient number of responses received from the candidates
Nagarro Java Full Stack Developer Salary
based on 13 salaries
₹4 L/yr - ₹8.8 L/yr
20% less than the average Java Full Stack Developer Salary in India
View more details

Nagarro Java Full Stack Developer Reviews and Ratings

based on 5 reviews

2.8/5

Rating in categories

3.4

Skill development

2.9

Work-Life balance

3.3

Salary & Benefits

2.8

Job Security

3.0

Company culture

3.1

Promotions/Appraisal

3.1

Work Satisfaction

Explore 5 Reviews and Ratings
Associate Staff Engineer
2.8k salaries
unlock blur

₹10 L/yr - ₹35.2 L/yr

Staff Engineer
2.8k salaries
unlock blur

₹14.5 L/yr - ₹43.2 L/yr

Senior Engineer
2.3k salaries
unlock blur

₹6.6 L/yr - ₹25 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹7.5 L/yr - ₹31 L/yr

Software Engineer
935 salaries
unlock blur

₹3 L/yr - ₹12.3 L/yr

Explore more salaries
Compare Nagarro with

Deloitte

3.8
Compare

Cognizant

3.8
Compare

TCS

3.7
Compare

Accenture

3.9
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview