i
Infogain
Work with us
Filter interviews by
.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...
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...
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...
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
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
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 */ }
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
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...
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
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...
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
I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.
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
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 */ }
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
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
I appeared for an interview in Apr 2025, where I was asked the following questions.
.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 ...
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...
I applied via Referral and was interviewed in Oct 2023. There were 3 interview rounds.
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...
I applied via Approached by Company and was interviewed before Jun 2023. There were 3 interview rounds.
I applied via Referral and was interviewed before Mar 2023. There was 1 interview round.
Test was good easy problem leetcode
What people are saying about Infogain
Mine sweeper logic for a box click
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
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 ...
Some of the top questions asked at the Infogain Senior Software Engineer interview -
The duration of Infogain Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 9 interview experiences
Difficulty level
Duration
based on 21 reviews
Rating in categories
Software Engineer
1.3k
salaries
| ₹3.9 L/yr - ₹9.8 L/yr |
Development Consultant
831
salaries
| ₹8.7 L/yr - ₹16 L/yr |
Technical Lead
624
salaries
| ₹17.9 L/yr - ₹33 L/yr |
Consultant
505
salaries
| ₹8.5 L/yr - ₹15 L/yr |
Senior Consultant
360
salaries
| ₹13.1 L/yr - ₹23 L/yr |
DXC Technology
Sutherland Global Services
Optum Global Solutions
Virtusa Consulting Services