Premium Employer

i

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

Infogain Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Infogain Senior Software Engineer Interview Questions and Answers

Updated 23 May 2025

9 Interview questions

A Senior Software Engineer was asked 1mo ago
Q. What are the differences between .NET and .NET Core?
Ans. 

.NET is a framework for Windows applications, while .NET Core is a cross-platform, open-source framework for modern app development.

  • .NET is Windows-only; .NET Core supports Windows, macOS, and Linux.

  • .NET is a full framework; .NET Core is modular and lightweight.

  • .NET Core allows for side-by-side versioning, enabling multiple versions to run on the same machine.

  • .NET Core has improved performance and scalability comp...

A Senior Software Engineer was asked 1mo ago
Q. What methods can be employed for optimizing stored procedures?
Ans. 

Optimizing stored procedures enhances performance, reduces resource usage, and improves maintainability in database operations.

  • 1. Use proper indexing: Ensure that the columns used in WHERE clauses are indexed to speed up data retrieval. Example: CREATE INDEX idx_column ON table(column);

  • 2. Avoid cursors: Replace cursors with set-based operations to reduce overhead. Example: Use JOINs instead of looping through reco...

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked 6mo ago
Q. Explain the relationship between equals() and hashCode() methods in Java (or the relevant language).
Ans. 

Equals and hashCode are crucial for object comparison and collections in Java, ensuring correct behavior in data structures.

  • Equals method checks if two objects are logically equivalent. Example: 'a.equals(b)' returns true if 'a' and 'b' are the same.

  • HashCode method returns an integer representation of an object. Example: 'a.hashCode()' provides a unique identifier for 'a'.

  • Both methods must be overridden together t...

A Senior Software Engineer was asked 9mo ago
Q. In React, create a context and provide it such that the language will be changed on a button click.
Ans. 

Create a context in React to change language on button click

  • Create a context using createContext() method

  • Provide a state for language and a function to change it

  • Wrap the components that need access to language context with Context.Provider

  • Use useContext hook to access language context in components

  • Update language state on button click

A Senior Software Engineer was asked 9mo ago
Q. In JavaScript, create a calculator function that, each time it's called, prints the next element in the sequence 5, 11, 29, 83 without passing any parameters.
Ans. 

Create a calculator function that prints the next element in sequence each time it is called.

  • Create a function that keeps track of the current number in the sequence

  • Each time the function is called, calculate the next number in the sequence based on the previous number

  • Print the next number in the sequence each time the function is called

A Senior Software Engineer was asked 9mo ago
Q. How can you change the CSS of a parent element by accessing only its child element using HTML?
Ans. 

Use CSS pseudo-class :hover to change parent element's CSS when child element is hovered

  • Use the CSS pseudo-class :hover to target the parent element when the child element is hovered

  • Example: .parent:hover .child { /* CSS styles */ }

A Senior Software Engineer was asked 9mo ago
Q. How can you create a triangle using only CSS?
Ans. 

Use CSS to create a triangle shape

  • Use border properties to create a triangle shape

  • Set the width and height of the element to 0

  • Use borders of different colors to create the triangle shape

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. Explain Redux Thunk.
Ans. 

Redux Thunk is a middleware that allows asynchronous actions to be dispatched in Redux.

  • Redux Thunk is a middleware that extends the Redux store's abilities.

  • It allows actions to return functions instead of plain objects.

  • These functions can perform asynchronous operations and dispatch actions when needed.

  • Thunk functions have access to the store's dispatch and getState methods.

  • Example: dispatching an asynchronous act...

A Senior Software Engineer was asked 6mo ago
Q. Microservice design pattern
Ans. 

Microservice design pattern focuses on breaking down a large application into smaller, independent services.

  • Each microservice is responsible for a specific function or feature

  • Communication between microservices is typically done through APIs

  • Microservices can be developed, deployed, and scaled independently

  • Examples: Netflix, Amazon, Uber

Infogain Senior Software Engineer Interview Experiences

9 interviews found

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

(2 Questions)

  • Q1. Hashmap internal working
  • Q2. Equals and hashcode
  • Ans. 

    Equals and hashCode are crucial for object comparison and collections in Java, ensuring correct behavior in data structures.

    • Equals method checks if two objects are logically equivalent. Example: 'a.equals(b)' returns true if 'a' and 'b' are the same.

    • HashCode method returns an integer representation of an object. Example: 'a.hashCode()' provides a unique identifier for 'a'.

    • Both methods must be overridden together to mai...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Microservice design pattern
  • Ans. 

    Microservice design pattern focuses on breaking down a large application into smaller, independent services.

    • Each microservice is responsible for a specific function or feature

    • Communication between microservices is typically done through APIs

    • Microservices can be developed, deployed, and scaled independently

    • Examples: Netflix, Amazon, Uber

  • Answered by AI
  • Q2. Springboot annotation
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 Jul 2024. There was 1 interview round.

Round 1 - One-on-one 

(4 Questions)

  • Q1. CSS: Create a triangle using only CSS
  • Ans. 

    Use CSS to create a triangle shape

    • Use border properties to create a triangle shape

    • Set the width and height of the element to 0

    • Use borders of different colors to create the triangle shape

  • Answered by AI
  • Q2. HTML: Change the CSS of a parent element by accessing only it's child element
  • Ans. 

    Use CSS pseudo-class :hover to change parent element's CSS when child element is hovered

    • Use the CSS pseudo-class :hover to target the parent element when the child element is hovered

    • Example: .parent:hover .child { /* CSS styles */ }

  • Answered by AI
  • Q3. JS: create a calculator function. everytime you call it, it should print the next elem in sequence (condition: shouldn't pass any param) - 5,11,29,83
  • Ans. 

    Create a calculator function that prints the next element in sequence each time it is called.

    • Create a function that keeps track of the current number in the sequence

    • Each time the function is called, calculate the next number in the sequence based on the previous number

    • Print the next number in the sequence each time the function is called

  • Answered by AI
  • Q4. React: create a context and provide it such that the language will be changed on a button click
  • Ans. 

    Create a context in React to change language on button click

    • Create a context using createContext() method

    • Provide a state for language and a function to change it

    • Wrap the components that need access to language context with Context.Provider

    • Use useContext hook to access language context in components

    • Update language state on button click

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Very informative interview. It was conducted for a specific role to optimise an app. I couldn't crack it, but very happy with the discussion

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. What are the differences between .NET and .NET Core?
  • Ans. 

    .NET is a framework for Windows applications, while .NET Core is a cross-platform, open-source framework for modern app development.

    • .NET is Windows-only; .NET Core supports Windows, macOS, and Linux.

    • .NET is a full framework; .NET Core is modular and lightweight.

    • .NET Core allows for side-by-side versioning, enabling multiple versions to run on the same machine.

    • .NET Core has improved performance and scalability compared ...

  • Answered by AI
  • Q2. What methods can be employed for optimizing stored procedures?
  • Ans. 

    Optimizing stored procedures enhances performance, reduces resource usage, and improves maintainability in database operations.

    • 1. Use proper indexing: Ensure that the columns used in WHERE clauses are indexed to speed up data retrieval. Example: CREATE INDEX idx_column ON table(column);

    • 2. Avoid cursors: Replace cursors with set-based operations to reduce overhead. Example: Use JOINs instead of looping through records.

    • 3...

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

(2 Questions)

  • Q1. Majorly around microservices
  • Q2. JAVA, REST, Springboot questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Oct 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Explain redux thunk
  • Ans. 

    Redux Thunk is a middleware that allows asynchronous actions to be dispatched in Redux.

    • Redux Thunk is a middleware that extends the Redux store's abilities.

    • It allows actions to return functions instead of plain objects.

    • These functions can perform asynchronous operations and dispatch actions when needed.

    • Thunk functions have access to the store's dispatch and getState methods.

    • Example: dispatching an asynchronous action t...

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. React middleware

Skills evaluated in this interview

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

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

Round 1 - One-on-one 

(2 Questions)

  • Q1. Related to OOPS Concepts.
  • Q2. C# basic and high level concept based questions.
Round 2 - One-on-one 

(2 Questions)

  • Q1. Sql server based questions
  • Q2. C# coding programs
Round 3 - HR 

(2 Questions)

  • Q1. Discussion with manager
  • Q2. Salary expectations
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 - Technical 

(1 Question)

  • Q1. Javascript concepts like clouser, callback promise, curring

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare core concepts, prctice coding, try problem solving questions
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed before Mar 2023. There was 1 interview round.

Round 1 - Coding Test 

Test was good easy problem leetcode

Interview Preparation Tips

Interview preparation tips for other job seekers - there can be multiple solutions to a problem

Interview Questionnaire 

2 Questions

  • Q1. Core concepts of the technologies you have worked on and interviewing for.
  • Q2. Just be confident and answer only if you know, don't try to build some random thing.

What people are saying about Infogain

View All
devinme
Verified Icon
1w
works at
Cardinal Health
Infogain Java Dev Interview: Anyone got recent experiences to share?
Anyone have recent interview experiences for a Java Dev (6+ years) role at Infogain, specifically for springboot microservices? Infogain
Got a question about Infogain?
Ask anonymously on communities.

Interview questions from similar companies

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

Mine sweeper logic for a box click

Round 2 - One-on-one 

(1 Question)

  • Q1. JavaScript objects
Round 3 - One-on-one 

(1 Question)

  • Q1. Delete element from linked list
  • Ans. 

    To delete an element from a linked list, update the pointers of the previous node to skip the node to be deleted.

    • Traverse the linked list to find the node to be deleted

    • Update the 'next' pointer of the previous node to skip the node to be deleted

    • Free the memory allocated to the node to be deleted

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Expected salary
  • Ans. 

    I expect a competitive salary that reflects my skills, experience, and the industry standards for a Senior Software Engineer.

    • Research industry standards: For example, Glassdoor or Payscale can provide insights into average salaries for similar roles.

    • Consider my experience: With over 5 years in software development and expertise in multiple programming languages, I bring significant value.

    • Location matters: Salaries can ...

  • Answered by AI

Skills evaluated in this interview

Infogain Interview FAQs

How many rounds are there in Infogain Senior Software Engineer interview?
Infogain interview process usually has 1-2 rounds. The most common rounds in the Infogain interview process are Technical, One-on-one Round and Resume Shortlist.
How to prepare for Infogain 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 Infogain. The most common topics and skills that interviewers at Infogain expect are C#, Microservices, Design Patterns, SQL and .NET.
What are the top questions asked in Infogain Senior Software Engineer interview?

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

  1. JS: create a calculator function. everytime you call it, it should print the ne...read more
  2. What are the differences between .NET and .NET Co...read more
  3. What methods can be employed for optimizing stored procedur...read more
How long is the Infogain Senior Software Engineer interview process?

The duration of Infogain 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.

Overall Interview Experience Rating

3.4/5

based on 9 interview experiences

Difficulty level

Easy 20%
Moderate 80%

Duration

Less than 2 weeks 100%
View more
Join Infogain Meaningful work, meaningful life
Infogain Senior Software Engineer Salary
based on 214 salaries
₹9.9 L/yr - ₹21.8 L/yr
At par with the average Senior Software Engineer Salary in India
View more details

Infogain Senior Software Engineer Reviews and Ratings

based on 21 reviews

4.1/5

Rating in categories

4.1

Skill development

4.0

Work-life balance

3.9

Salary

4.0

Job security

4.2

Company culture

3.2

Promotions

4.0

Work satisfaction

Explore 21 Reviews and Ratings
Software Engineer
1.3k salaries
unlock blur

₹3.9 L/yr - ₹9.8 L/yr

Development Consultant
831 salaries
unlock blur

₹8.7 L/yr - ₹16 L/yr

Technical Lead
624 salaries
unlock blur

₹17.9 L/yr - ₹33 L/yr

Consultant
505 salaries
unlock blur

₹8.5 L/yr - ₹15 L/yr

Senior Consultant
360 salaries
unlock blur

₹13.1 L/yr - ₹23 L/yr

Explore more salaries
Compare Infogain with

DXC Technology

3.7
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare
write
Share an Interview