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

Compare button icon Compare button icon Compare

Filter interviews by

Infosys Senior Software Engineer Interview Questions, Process, and Tips

Updated 20 Feb 2025

Top Infosys Senior Software Engineer Interview Questions and Answers

  • Q1. When an int is declare with 0 value and passed as an out parameter to a method what will be the output
  • Q2. What is the difference between arraylist and linked list What are different types of annotations used in spring boot What is lambda expression?
  • Q3. what are the Components used in deploying the previous Projects in AWS?
View all 59 questions

Infosys Senior Software Engineer Interview Experiences

76 interviews found

Round 1 - Technical 

(10 Questions)

  • Q1. Extension methods in C#
  • Ans. 

    Extension methods allow adding functionality to existing types without modifying them.

    • Extension methods are defined in a static class.

    • They must be marked with the 'this' keyword before the first parameter.

    • They can be called on instances of the extended type as if they were instance methods.

    • Extension methods can be used to add functionality to third-party or built-in types.

    • Example: 'myString.Reverse()' where 'Reverse' i

  • Answered by AI
  • Q2. When an int is declare with 0 value and passed as an out parameter to a method what will be the output
  • Ans. 

    The output will depend on the implementation of the method.

    • The method may or may not modify the value of the int parameter.

    • The method may or may not return a value based on the int parameter.

    • Without knowing the implementation of the method, it is impossible to predict the output.

  • Answered by AI
  • Q3. How do you inherit a partial class
  • Ans. 

    To inherit a partial class, use the 'partial' keyword in both the base and derived classes.

    • Use the 'partial' keyword in both the base and derived classes

    • Ensure that the partial classes have the same name and are in the same namespace

    • Add the necessary code to the derived class to inherit the properties and methods from the base class

  • Answered by AI
  • Q4. What is "using" keyword
  • Ans. 

    The 'using' keyword is used in C# to declare a code block that uses an object and automatically disposes of it when done.

    • The 'using' keyword is followed by a set of parentheses that contain the object to be used.

    • The object must implement the IDisposable interface.

    • The 'using' block ensures that the object is disposed of when the block is exited, even if an exception is thrown.

    • Example: using (FileStream fileStream = new ...

  • Answered by AI
  • Q5. Tools in visual studio for memory management, rectify unused variable and unnecessary code
  • Q6. Why do we need WebAPIs
  • Ans. 

    WebAPIs allow communication between different systems and enable access to data and functionality over the internet.

    • WebAPIs provide a standardized way for different systems to communicate with each other over the internet.

    • They allow access to data and functionality from remote servers, enabling the creation of web and mobile applications.

    • WebAPIs can be used to integrate different systems, such as payment gateways, soci...

  • Answered by AI
  • Q7. Can DML statements be written in functions
  • Ans. 

    Yes, DML statements can be written in functions.

    • Functions can contain DML statements like INSERT, UPDATE, DELETE.

    • Functions can also return values based on the DML statements executed.

    • However, functions cannot be used to execute DDL statements like CREATE or ALTER.

  • Answered by AI
  • Q8. What are triggers in sql
  • Ans. 

    Triggers in SQL are special types of stored procedures that are automatically executed in response to certain events.

    • Triggers can be used to enforce business rules or data integrity

    • They can be executed before or after an INSERT, UPDATE, or DELETE statement

    • Triggers can also be used to audit changes to data

    • Examples of triggers include sending an email notification when a new record is inserted or updating a related table

  • Answered by AI
  • Q9. How to you fetch a record from table
  • Ans. 

    To fetch a record from a table, use SELECT statement with appropriate conditions.

    • Use SELECT statement with appropriate columns and table name

    • Add conditions using WHERE clause to filter the record

    • Use LIMIT clause to limit the number of records returned

    • Example: SELECT * FROM users WHERE id = 1 LIMIT 1

  • Answered by AI
  • Q10. Inbuilt methods that follow overriding
  • Ans. 

    Inbuilt methods that follow overriding

    • In Java, methods that can be overridden are marked with the 'override' keyword

    • The overridden method must have the same name, return type, and parameters as the original method

    • The 'super' keyword can be used to call the overridden method from the subclass

    • Overriding can be used to provide a different implementation of a method in a subclass

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't get panic as few panelists might never think about getting you settled before the actual technical questions starts. They just blindly start asking the question as they are going to miss a train if they give time for the candidate to settle down.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(4 Questions)

  • Q1. Difference between out and ref.
  • Q2. Sql query to find the 2nd last student marks
  • Q3. Second round was around project specific like why mongodb or posgreSQL? Project architecture and followup questions.
  • Q4. Create global exception handler.

Senior Software Engineer Interview Questions Asked at Other Companies

Q1. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
asked in GlobalLogic
Q3. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
asked in UST
Q4. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in Capgemini
Q5. Pascal's Triangle Construction You are provided with an integer ' ... read more
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. Explain projects
  • Ans. 

    Projects are specific tasks or assignments that require a team to work together to achieve a common goal.

    • Projects involve a defined scope, timeline, and budget.

    • They require a team of individuals with different skills and expertise.

    • Examples include developing a new software application, implementing a new system, or conducting a research study.

  • Answered by AI
  • Q2. Tech stack u worked on
  • Ans. 

    I have worked on a variety of tech stacks including Java Spring, React, Node.js, and MongoDB.

    • Java Spring

    • React

    • Node.js

    • MongoDB

  • Answered by AI
  • Q3. Collection framework
  • Q4. Spring Framework questions
Round 2 - Behavioral 

(2 Questions)

  • Q1. Springs questions
  • Q2. Working knowledge in Java
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Technical 

(3 Questions)

  • Q1. Oops concepts and elaboration on Inheritance and polymorphism.
  • Q2. Difference between abstract and interface
  • Ans. 

    Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

    • Abstract class can have constructors, fields, and methods, while interface cannot have any implementation.

    • A class can implement multiple interfaces but can only inherit from one abstract class.

    • Abstract classes are used to define a common behavior for subclasses, while interfaces are used to define a contract f...

  • Answered by AI
  • Q3. MVC architecture and Design patterns

Infosys interview questions for designations

 Senior Software Engineer Testing

 (3)

 Senior Associate Software Engineer

 (1)

 Senior Software Engineer 2

 (1)

 Software Engineer

 (307)

 Senior QA Engineer -Software Testing

 (1)

 Senior Software Developer

 (19)

 Senior Software Tester

 (1)

 Senior Software Consultant

 (1)

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

I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Difference between select single and select single up to 1 row
  • Q2. RAP

Get interview-ready with Top Infosys Interview Questions

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response
Round 1 - HR 

(5 Questions)

  • Q1. Could you provide a brief self-introduction?
  • Q2. Details about my most recent project
  • Q3. Number of team members?
  • Q4. Did I receive a direct requirement from the client?
  • Q5. Education details of BTech and resume skill certifications?

Interview Preparation Tips

Interview preparation tips for other job seekers - How can a 10-minute hiring manager round determine whether a candidate is the right fit or not?
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Java theory questions were asked.
  • Q2. Spring thoery questions were asked.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic java related questions, pillar of java
  • Q2. What is final,finally,finalize
  • Ans. 

    final, finally, and finalize are related to Java programming language.

    • final is a keyword used to restrict the user from changing the value of a variable.

    • finally is a block of code that is always executed, whether an exception is thrown or not.

    • finalize is a method used for cleanup operations before an object is garbage collected.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. It was techno managerial round where asked logical question, explain project
  • Q2. Sql queries, java 8 coding questions
Round 3 - HR 

(1 Question)

  • Q1. Discussion for package

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Define record type
  • Ans. 

    A record type is a data type that represents a structured collection of fields or attributes.

    • Record types are used to define structured data in programming languages.

    • Each field in a record type has a name and a data type.

    • Record types are commonly used in database systems to represent rows in tables.

    • Examples of record types include structs in C, classes in Java, and tuples in Python.

  • Answered by AI
  • Q2. Define data fragmentation
  • Ans. 

    Data fragmentation refers to the scattering of data across different locations or storage devices, making it difficult to access or manage.

    • Data fragmentation can occur when data is stored in multiple databases or servers.

    • It can also happen when data is divided into smaller pieces and stored in different locations.

    • Fragmented data can lead to slower access times and increased complexity in managing data.

    • Examples include ...

  • Answered by AI

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Technical question on .net
  • Q2. What is Polymorphism ?
  • Ans. 

    Polymorphism is the ability of a single function or method to operate on different types of data.

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

    • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

    • Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Core java and collection frameworks
Round 2 - Coding Test 

A straightforward Data Structures and Algorithms question utilizing the Stream API.

Infosys Interview FAQs

How many rounds are there in Infosys Senior Software Engineer interview?
Infosys interview process usually has 1-2 rounds. The most common rounds in the Infosys interview process are Technical, HR and Resume Shortlist.
How to prepare for Infosys Senior Software Engineer 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 SDLC, Software Engineering, Java, Angularjs and J2Ee.
What are the top questions asked in Infosys Senior Software Engineer interview?

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

  1. When an int is declare with 0 value and passed as an out parameter to a method ...read more
  2. What is the difference between arraylist and linked list What are different ty...read more
  3. what are the Components used in deploying the previous Projects in A...read more
How long is the Infosys Senior Software Engineer interview process?

The duration of Infosys Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Infosys Senior Software Engineer Interview Process

based on 59 interviews

3 Interview rounds

  • Technical Round - 1
  • Technical Round - 2
  • HR Round
View more
Join Infosys Creating the next opportunity for people, businesses & communities
Infosys Senior Software Engineer Salary
based on 4.3k salaries
₹3.9 L/yr - ₹17.7 L/yr
38% less than the average Senior Software Engineer Salary in India
View more details

Infosys Senior Software Engineer Reviews and Ratings

based on 399 reviews

3.6/5

Rating in categories

3.6

Skill development

3.6

Work-life balance

2.7

Salary

4.0

Job security

3.7

Company culture

2.7

Promotions

3.3

Work satisfaction

Explore 399 Reviews and Ratings
Technology Analyst
55.8k salaries
unlock blur

₹3 L/yr - ₹11 L/yr

Senior Systems Engineer
50.6k salaries
unlock blur

₹2.8 L/yr - ₹9 L/yr

System Engineer
39.5k salaries
unlock blur

₹2.5 L/yr - ₹5.5 L/yr

Technical Lead
30.8k salaries
unlock blur

₹5.2 L/yr - ₹19.5 L/yr

Senior Associate Consultant
27.8k salaries
unlock blur

₹4.5 L/yr - ₹17 L/yr

Explore more salaries
Compare Infosys with

TCS

3.7
Compare

Wipro

3.7
Compare

Cognizant

3.8
Compare

Accenture

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview