Premium Employer

i

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

Infosys Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Infosys Senior Software Developer Interview Questions and Answers

Updated 26 Dec 2024

15 Interview questions

A Senior Software Developer was asked 6mo ago
Q. What is Spring Actuator?
Ans. 

Spring Actuator is a feature in Spring Boot that provides endpoints to monitor and interact with the application.

  • Provides insight into application's health, metrics, and other information

  • Includes endpoints like /health, /info, /metrics, etc.

  • Can be customized and extended to add custom endpoints

A Senior Software Developer was asked 7mo ago
Q. What is Middleware?
Ans. 

Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and share data.

  • Middleware facilitates communication between different software applications or components

  • It can handle tasks such as data transformation, security, and routing

  • Examples of middleware include message brokers like RabbitMQ, web servers like Apache Tomcat, and API gateways like Kong

Senior Software Developer Interview Questions Asked at Other Companies

asked in Freshworks
Q1. Intersection of Linked List Problem You are provided with two sin ... read more
asked in Freshworks
Q2. Overlapping Intervals Problem Statement You are given the start a ... read more
asked in Freshworks
Q3. Middle of Linked List Problem Statement Given the head node of a ... read more
asked in SAP
Q4. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in Freshworks
Q5. Cube Sum Pairs Problem Statement Given a positive integer N, find ... read more
A Senior Software Developer was asked 10mo ago
Q. What are Signals in Angular?
Ans. 

Signals in Angular are used to communicate between components or services.

  • Signals in Angular are typically implemented using Observables or Subjects.

  • They allow components to subscribe to changes and react accordingly.

  • Signals can be used to pass data, trigger actions, or handle events.

  • Example: Using a Subject to emit a signal when a button is clicked.

A Senior Software Developer was asked 11mo ago
Q. What is the difference between Microservices and API?
Ans. 

Microservices are a way to design software applications as a collection of small, independent services that communicate with each other via APIs.

  • Microservices are a software architectural style where applications are composed of small, independent services that communicate over well-defined APIs.

  • APIs (Application Programming Interfaces) are a set of rules and protocols that allow different software applications to...

🔥 Asked by recruiter 3 times
A Senior Software Developer was asked 11mo ago
Q. What are Microservices?
Ans. 

Microservices are a software development technique where applications are broken down into smaller, independent services that communicate with each other.

  • Microservices are designed to be small, focused, and independently deployable services.

  • Each microservice typically performs a single function or task.

  • Microservices communicate with each other through APIs.

  • They can be developed, deployed, and scaled independently.

  • ...

A Senior Software Developer was asked
Q. What is an ArrayList?
Ans. 

ArrayList is a resizable array implementation in Java.

  • ArrayList is a class in Java's Collection framework.

  • It provides dynamic resizing, unlike regular arrays.

  • It can store objects of any type, including strings.

  • ArrayLists can grow or shrink dynamically as elements are added or removed.

  • Example: ArrayList<String> names = new ArrayList<String>();

A Senior Software Developer was asked
Q. What are JDK, JRE, and class loaders?
Ans. 

Class loader is a part of Java Runtime Environment (JRE) that loads classes and interfaces at runtime.

  • Class loader is responsible for locating and loading the necessary class files into memory.

  • It follows a hierarchical structure and delegates the class loading to parent class loaders.

  • Class loaders can be customized to load classes from different sources like file system, network, or database.

  • They provide a level o...

Are these interview questions helpful?
A Senior Software Developer was asked
Q. What are the differences between 'final' and 'finally'?
Ans. 

final is a keyword in Java used to declare a constant value. finally is a block used in exception handling to ensure a piece of code is always executed.

  • final is used to declare a variable whose value cannot be changed

  • finally is used in a try-catch block to specify a block of code that will always be executed, regardless of whether an exception is thrown or not

A Senior Software Developer was asked
Q. Write a query to select IDs from table one that are not present in table two.
Ans. 

Query to select IDs from table one not present in table two

  • Use a LEFT JOIN to combine the two tables

  • Filter the results where the ID from table one is NULL in table two

A Senior Software Developer was asked
Q. Write a sample interface with its implementation.
Ans. 

Sample Interface with Implementation for a Senior Software Developer interview

  • Create an interface with method signatures

  • Implement the interface in a class

  • Use the interface to define behavior in other classes

Infosys Senior Software Developer Interview Experiences

19 interviews found

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Streams and all features of Java 8
  • Ans. 

    Java 8 introduced Streams API for processing collections of data in a functional style.

    • Streams provide a way to work with sequences of elements in a declarative manner.

    • Features include map, filter, reduce, and collect operations.

    • Streams can be parallelized to improve performance.

    • Example: List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); Stream<String> stream = names.stream();

    • Example: int sum = ...

  • Answered by AI
  • Q2. Basic questions for Spring Boot, like annotation and one question on inner join
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Related to all concepts of angular
  • Q2. Related to features of javascript and coding type questions
Round 2 - Behavioral 

(1 Question)

  • Q1. Related to project discussion
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What is spring actuator
  • Ans. 

    Spring Actuator is a feature in Spring Boot that provides endpoints to monitor and interact with the application.

    • Provides insight into application's health, metrics, and other information

    • Includes endpoints like /health, /info, /metrics, etc.

    • Can be customized and extended to add custom endpoints

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
-

I applied via Referral and was interviewed in Jul 2024. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Angular 17 new featues
  • Q2. Singals in angular
  • Ans. 

    Signals in Angular are used to communicate between components or services.

    • Signals in Angular are typically implemented using Observables or Subjects.

    • They allow components to subscribe to changes and react accordingly.

    • Signals can be used to pass data, trigger actions, or handle events.

    • Example: Using a Subject to emit a signal when a button is clicked.

  • Answered by AI
  • Q3. Structural directives in angular
  • Ans. 

    Structural directives in Angular are used to modify the DOM layout by adding, removing, or manipulating elements based on conditions.

    • Structural directives are preceded by an asterisk (*) in Angular templates.

    • Common structural directives include *ngIf, *ngFor, and *ngSwitch.

    • They allow developers to conditionally render or remove elements from the DOM.

    • Example:

      Content

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Self introduction

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What is Middleware
  • Ans. 

    Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and share data.

    • Middleware facilitates communication between different software applications or components

    • It can handle tasks such as data transformation, security, and routing

    • Examples of middleware include message brokers like RabbitMQ, web servers like Apache Tomcat, and API gateways like Kong

  • Answered by AI

Skills evaluated in this interview

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

I appeared for an interview in Jan 2024.

Round 1 - Technical 

(4 Questions)

  • Q1. Jdk jre what is class loader and all
  • Ans. 

    Class loader is a part of Java Runtime Environment (JRE) that loads classes and interfaces at runtime.

    • Class loader is responsible for locating and loading the necessary class files into memory.

    • It follows a hierarchical structure and delegates the class loading to parent class loaders.

    • Class loaders can be customized to load classes from different sources like file system, network, or database.

    • They provide a level of sec...

  • Answered by AI
  • Q2. What isfinal andfinally
  • Ans. 

    final is a keyword in Java used to declare a constant value. finally is a block used in exception handling to ensure a piece of code is always executed.

    • final is used to declare a variable whose value cannot be changed

    • finally is used in a try-catch block to specify a block of code that will always be executed, regardless of whether an exception is thrown or not

  • Answered by AI
  • Q3. What is arraylist
  • Ans. 

    ArrayList is a resizable array implementation in Java.

    • ArrayList is a class in Java's Collection framework.

    • It provides dynamic resizing, unlike regular arrays.

    • It can store objects of any type, including strings.

    • ArrayLists can grow or shrink dynamically as elements are added or removed.

    • Example: ArrayList<String> names = new ArrayList<String>();

  • Answered by AI
  • Q4. What is hashmap
  • Ans. 

    HashMap is a data structure that stores key-value pairs and provides constant time complexity for basic operations.

    • HashMap is part of the Java Collections Framework.

    • It allows null values and null keys.

    • Keys must be unique, but values can be duplicated.

    • Basic operations include put(key, value), get(key), remove(key), and containsKey(key).

    • Example: HashMap<String, Integer> map = new HashMap<>();

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Ask about expected salaries and all

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident

Skills evaluated in this interview

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

(2 Questions)

  • Q1. What is Microservices
  • Ans. 

    Microservices are a software development technique where applications are broken down into smaller, independent services that communicate with each other.

    • Microservices are designed to be small, focused, and independently deployable services.

    • Each microservice typically performs a single function or task.

    • Microservices communicate with each other through APIs.

    • They can be developed, deployed, and scaled independently.

    • Examp...

  • Answered by AI
  • Q2. What's the difference between Microservices and API
  • Ans. 

    Microservices are a way to design software applications as a collection of small, independent services that communicate with each other via APIs.

    • Microservices are a software architectural style where applications are composed of small, independent services that communicate over well-defined APIs.

    • APIs (Application Programming Interfaces) are a set of rules and protocols that allow different software applications to comm...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - For the senior level they asking about architecture pattern and microservices

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

Core java , colletions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Basic Java topics
  • Q2. System design topics

Interview Preparation Tips

Interview preparation tips for other job seekers - learn core java topics and ds.

Senior Software Developer Interview Questions & Answers

user image FAZLUL ABDUL KADER

posted on 28 Oct 2023

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Write sample Interface with Implementation
  • Ans. 

    Sample Interface with Implementation for a Senior Software Developer interview

    • Create an interface with method signatures

    • Implement the interface in a class

    • Use the interface to define behavior in other classes

  • Answered by AI
  • Q2. Write a query to select ID from table one but that Id should not presented in table two
  • Ans. 

    Query to select IDs from table one not present in table two

    • Use a LEFT JOIN to combine the two tables

    • Filter the results where the ID from table one is NULL in table two

  • Answered by AI
  • Q3. Select student list for 3rd most highest mark from the student table.
  • Ans. 

    Select student list for 3rd most highest mark from the student table.

    • Order the student table by marks in descending order

    • Skip the first two highest marks

    • Select the student list for the 3rd highest mark

  • Answered by AI

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Coding Test 

Asked about core JS concepts and excercise

Interview Preparation Tips

Interview preparation tips for other job seekers - Asked about JS core concepts.

Asked to solve React exercise.

To build a tab UI component from a given initial ReactJS code.


Content 1
Content 2
Content 3


Basic CSS questions.

What are the methods we can improve the performance of our React app.

What people are saying about Infosys

View All
yedabhai
1w
works at
Hyperpure
Are we not even safe in our own workplaces?
An Infosys employee was arrested for secretly recording women in the office washroom. Over 30 videos were found on his phone. This isn't just shocking, it's horrifying. Offices are meant to be safe, respectful spaces. 🙎 When will companies truly prioritize safety and surveillance in all corners, not just the visible ones?
FeedCard Image
Got a question about Infosys?
Ask anonymously on communities.

Infosys Interview FAQs

How many rounds are there in Infosys Senior Software Developer interview?
Infosys interview process usually has 1-2 rounds. The most common rounds in the Infosys interview process are Technical, One-on-one Round and HR.
How to prepare for Infosys Senior Software 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 Infosys. The most common topics and skills that interviewers at Infosys expect are AWS, Java, Python, Software Development and Software Quality Assurance.
What are the top questions asked in Infosys Senior Software Developer interview?

Some of the top questions asked at the Infosys Senior Software Developer interview -

  1. Spring: Qualifier vs autowired, scope of a bean, bean depedency managem...read more
  2. What's the difference between Microservices and ...read more
  3. Write a query to select ID from table one but that Id should not presented in t...read more
What are the most common questions asked in Infosys Senior Software Developer HR round?

The most common HR questions asked in Infosys Senior Software Developer interview are -

  1. What are your salary expectatio...read more
  2. What is your family backgrou...read more
  3. Why should we hire y...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 13 interview experiences

Difficulty level

Easy 43%
Moderate 57%

Duration

Less than 2 weeks 43%
2-4 weeks 14%
4-6 weeks 14%
6-8 weeks 14%
More than 8 weeks 14%
View more
Join Infosys Creating the next opportunity for people, businesses & communities
Infosys Senior Software Developer Salary
based on 2.4k salaries
₹5.2 L/yr - ₹11.5 L/yr
47% less than the average Senior Software Developer Salary in India
View more details

Infosys Senior Software Developer Reviews and Ratings

based on 42 reviews

2.9/5

Rating in categories

3.1

Skill development

2.9

Work-life balance

2.5

Salary

3.2

Job security

2.8

Company culture

2.4

Promotions

2.6

Work satisfaction

Explore 42 Reviews and Ratings
Senior Software Developer

Bangalore / Bengaluru

5-9 Yrs

Not Disclosed

Senior Software Developer

Bangalore / Bengaluru

5-9 Yrs

Not Disclosed

Explore more jobs
Technology Analyst
54.7k salaries
unlock blur

₹4.8 L/yr - ₹10 L/yr

Senior Systems Engineer
53.8k salaries
unlock blur

₹2.5 L/yr - ₹6.3 L/yr

Technical Lead
35.1k salaries
unlock blur

₹9.4 L/yr - ₹16.4 L/yr

System Engineer
32.5k salaries
unlock blur

₹2.4 L/yr - ₹5.3 L/yr

Senior Associate Consultant
31.3k salaries
unlock blur

₹8.2 L/yr - ₹15 L/yr

Explore more salaries
Compare Infosys with

TCS

3.6
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Accenture

3.7
Compare
write
Share an Interview