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...
Merge two sorted arrays into a single sorted array efficiently.
Use two pointers to traverse both arrays simultaneously.
Compare elements at both pointers and append the smaller one to the result.
Increment the pointer of the array from which the element was taken.
Continue until all elements from both arrays are processed.
Example: Merging [1, 3, 5] and [2, 4, 6] results in [1, 2, 3, 4, 5, 6].
Macros in Excel are automated tasks that can be created using Visual Basic for Applications (VBA) to perform repetitive actions.
Macros can be recorded or written manually using VBA code.
They can automate tasks such as formatting, data manipulation, and report generation.
Macros can be assigned to buttons or keyboard shortcuts for easy access.
They can save time and reduce errors by automating repetitive tasks.
Exampl...
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...
Address toxic work culture by open communication, setting boundaries, seeking support, and considering leaving if necessary.
Open communication with colleagues and management about issues
Set boundaries to protect your mental and emotional well-being
Seek support from HR, a mentor, or a therapist if needed
Consider leaving the toxic work environment if the situation does not improve
Api integration in React involves fetching data from external APIs and displaying it in the application.
Use fetch or axios to make API calls in React components
Handle API responses using promises or async/await
Update component state with fetched data to render it on the UI
Yes, I have experience writing tests in React using Jest.
I have experience writing unit tests for React components using Jest.
I am familiar with testing libraries like Enzyme for React component testing.
I understand how to write snapshot tests to ensure UI consistency in React applications.
Redux is a predictable state container for JavaScript apps. It helps manage the state of an application in a single immutable state tree.
Redux stores the entire state of an application in a single immutable state tree.
The state tree is read-only, and changes are made by dispatching actions.
Reducers specify how the state changes in response to actions.
The store holds the state tree, allows access to state via getSt...
I manage state using React's useState hook and context API for global state management.
Using React's useState hook to manage local component state
Utilizing React's context API for global state management
Implementing Redux for complex state management scenarios
I applied via Recruitment Consulltant and was interviewed before Nov 2023. There were 2 interview rounds.
React is a JavaScript library for building user interfaces. It is different from Angular and Vue in terms of architecture, data binding, and learning curve.
React is a library, while Angular and Vue are frameworks.
React uses a virtual DOM for better performance, while Angular and Vue use a real DOM.
React follows a unidirectional data flow, while Angular and Vue use bidirectional data binding.
React has a smaller learning...
Redux is a predictable state container for JavaScript apps. It helps manage the state of an application in a single immutable state tree.
Redux stores the entire state of an application in a single immutable state tree.
The state tree is read-only, and changes are made by dispatching actions.
Reducers specify how the state changes in response to actions.
The store holds the state tree, allows access to state via getState()...
I manage state using React's useState hook and context API for global state management.
Using React's useState hook to manage local component state
Utilizing React's context API for global state management
Implementing Redux for complex state management scenarios
Yes, I have experience writing tests in React using Jest.
I have experience writing unit tests for React components using Jest.
I am familiar with testing libraries like Enzyme for React component testing.
I understand how to write snapshot tests to ensure UI consistency in React applications.
I applied via Naukri.com
Replication of databases involves copying and maintaining multiple copies of the same database for redundancy and fault tolerance.
Replication helps in ensuring high availability and fault tolerance by having multiple copies of the same data.
There are different types of replication such as master-slave replication, master-master replication, and multi-master replication.
Replication can be synchronous or asynchronous, wi...
I applied via LinkedIn and was interviewed in Dec 2024. There were 3 interview rounds.
Macros in Excel are automated tasks that can be created using Visual Basic for Applications (VBA) to perform repetitive actions.
Macros can be recorded or written manually using VBA code.
They can automate tasks such as formatting, data manipulation, and report generation.
Macros can be assigned to buttons or keyboard shortcuts for easy access.
They can save time and reduce errors by automating repetitive tasks.
Example: Cr...
Merging cells in Excel allows you to combine multiple cells into one larger cell.
Select the cells you want to merge
Right click and select 'Merge Cells' from the dropdown menu
The content of the upper-left cell will be kept, while the rest of the cells' content will be deleted
Merged cells cannot be unmerged, so be careful when merging
I applied via Approached by Company and was interviewed before Sep 2022. There were 4 interview rounds.
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 Company Website and was interviewed in Oct 2024. There were 2 interview rounds.
Api integration in React involves fetching data from external APIs and displaying it in the application.
Use fetch or axios to make API calls in React components
Handle API responses using promises or async/await
Update component state with fetched data to render it on the UI
Custom hooks, redux action, reducer, middleware, array values and count example
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
JUST BASIC CODING WITH MCQ AND MEETLE PLATFORM
I applied via Campus Placement
Based on SQL , statistics , python , cognitive
Address toxic work culture by open communication, setting boundaries, seeking support, and considering leaving if necessary.
Open communication with colleagues and management about issues
Set boundaries to protect your mental and emotional well-being
Seek support from HR, a mentor, or a therapist if needed
Consider leaving the toxic work environment if the situation does not improve
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 Feb 2025, where I was asked the following questions.
Implementing a basic LinkedList from scratch with add and delete methods.
Define a Node class with data and a reference to the next node.
Create a LinkedList class to manage the head of the list.
Implement an add method to insert nodes at the end or beginning.
Implement a delete method to remove nodes by value or position.
Consider edge cases like empty list or deleting the head node.
Program to find min and max no from array of strings
Iterate through the array and compare each element to find min and max
Use Integer.parseInt() to convert strings to integers for comparison
Initialize min and max variables with first element of array
What people are saying about Infogain
The duration of Infogain interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 105 interview experiences
Difficulty level
Duration
based on 1.2k 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