i
MothersonSumi INfotech &
Designs
Filter interviews by
Redux is a state management library that helps manage application state in a predictable way, especially in complex applications.
Centralized State Management: Redux maintains the application state in a single store, making it easier to manage and debug.
Predictable State Changes: State changes in Redux are predictable due to the use of pure functions called reducers.
Time Travel Debugging: Redux DevTools allows deve...
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 only extend one abstract class, but can implement multiple interfaces.
Abstract classes are used to define common characteristics among subclasses, while interfaces are used to define a con...
Session is specific to a user's interaction with a website, while application is global to all users.
Session stores user-specific data, while application stores data accessible to all users.
Session is temporary and expires after a period of inactivity, while application data persists.
Session is used for user authentication and personalization, while application data is used for global settings and configurations.
A delegate is a type that represents references to methods with a specific parameter list and return type.
Delegates are similar to function pointers in C++ or pointers to member functions in C++/CLI.
Delegates allow methods to be passed as parameters.
Delegates can be used to define callback methods.
Delegates can invoke the methods they reference.
Delegates are type-safe and secure.
Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and share data.
Middleware helps in managing communication between different systems or components.
It can provide services such as authentication, logging, and caching.
Examples of middleware include web servers like Apache or Nginx, and frameworks like Express.js in Node.js.
Joins are used in databases to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column between them
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where the pair will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key ...
OOPs concepts in Java are the fundamental principles of object-oriented programming, including inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding ...
OOPS concepts refer to Object-Oriented Programming concepts which include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implement...
The 4 pillars of OOP are Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation restricts access to certain components within a class, protecting the data.
Abstraction hides complex implementation details and only shows the necessary features.
Polymorphism allows objects to be treated as instances of their parent class,...
I can join immediately or within two weeks, depending on the onboarding process and any necessary handovers.
I am currently employed but can negotiate my start date.
If needed, I can provide a two-week notice to my current employer.
I am flexible and can accommodate urgent needs if required.
I can start immediately if there are no formalities to complete.
I appeared for an interview in May 2025, where I was asked the following questions.
I applied via Walk-in and was interviewed in Jan 2024.Ā There were 5 interview rounds.
Take MCQ based questions on postresql and SQL
Cleared
I applied via Approached by Company and was interviewed in Jun 2024.Ā There was 1 interview round.
Closures are functions that have access to variables from their containing scope even after the scope has closed.
Closures allow functions to 'remember' the environment in which they were created.
They can access variables from their outer function even after the outer function has finished executing.
Closures are commonly used in event handlers, callbacks, and asynchronous programming.
I applied via Naukri.com and was interviewed in May 2024.Ā There was 1 interview round.
OOPs concepts in Java are the fundamental principles of object-oriented programming, including inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the i...
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where the pair will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key is ha...
Joins are used in databases to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column between them
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
Discuss .NET concepts and SQL.
I applied via Job Portal
OOPS concepts refer to Object-Oriented Programming concepts which include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation...
The 4 pillars of OOP are Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation restricts access to certain components within a class, protecting the data.
Abstraction hides complex implementation details and only shows the necessary features.
Polymorphism allows objects to be treated as instances of their parent class, enab...
I applied via Job Portal
General Aptitude Test
Top trending discussions
The duration of MothersonSumi INfotech & Designs interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 42 interview experiences
Difficulty level
Duration
based on 600 reviews
Rating in categories
Software Engineer
538
salaries
| ā¹4 L/yr - ā¹8.2 L/yr |
Senior Software Engineer
378
salaries
| ā¹9.9 L/yr - ā¹18 L/yr |
Module Lead
130
salaries
| ā¹13.2 L/yr - ā¹24 L/yr |
Project Lead
107
salaries
| ā¹10.4 L/yr - ā¹27 L/yr |
Design Engineer
90
salaries
| ā¹3.4 L/yr - ā¹7.8 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant