i
MothersonSumi INfotech & Designs
Filter interviews by
I applied via Naukri.com and was interviewed before Oct 2023. There was 1 interview round.
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 contract...
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.
A sealed class is a class that cannot be inherited and an extension method is a method that allows adding new methods to existing types without modifying the original type.
Sealed class restricts inheritance, preventing other classes from deriving from it.
Extension methods allow adding new methods to existing types without modifying the original type.
Example of sealed class: 'sealed class MyClass { }'
Example of extensio...
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.
Top trending discussions
posted on 16 Apr 2021
Implement merge sort and find kth largest element in an array.
Merge sort is a divide and conquer algorithm that recursively divides the array into two halves, sorts them and then merges them.
Kth largest element can be found using quick select algorithm or by sorting the array and returning the kth element from the end.
Merge sort has a time complexity of O(nlogn) and space complexity of O(n).
Quick select has a time comp...
I applied via Campus Placement and was interviewed in Dec 2020. There was 1 interview round.
Convert given no to corresponding excel no.
Excel no starts from 1 and goes up to 16384
Excel no is calculated using column and row numbers
For example, 1 corresponds to A, 27 corresponds to AA, 28 corresponds to AB, and so on
Find unique characters in a window of k size in a string.
Use a sliding window approach.
Maintain a hash table to keep track of character frequency.
Remove characters from hash table as the window slides.
posted on 16 Apr 2021
I applied via Referral and was interviewed in Oct 2020. There was 1 interview round.
I applied via Naukri.com and was interviewed in Mar 2021. There were 3 interview rounds.
posted on 11 Jul 2021
I applied via Naukri.com and was interviewed in Jan 2021. There were 3 interview rounds.
Angular is a popular front-end framework for building web applications.
Angular is developed and maintained by Google.
It uses TypeScript for building scalable and maintainable applications.
Angular has a powerful CLI for generating components, services, and more.
It has a large and active community with many third-party libraries and plugins available.
Angular has a modular architecture that allows for easy code reuse and
I applied via Approached by Company and was interviewed before Apr 2021. There were 3 interview rounds.
I appeared for an interview in Aug 2020.
Remove duplicate entries from array of strings using JavaScript
Use Set to remove duplicates
Convert Set back to array
Use spread operator to convert Set to array
Determines if words in given array are anagram or not using JS
Create a function that takes an array of strings as input
Loop through the array and sort each string alphabetically
Compare the sorted strings to check if they are equal
Return true if all strings are anagrams, else false
based on 1 interview
Interview experience
Software Engineer
538
salaries
| ₹2.4 L/yr - ₹9.1 L/yr |
Senior Software Engineer
380
salaries
| ₹5.4 L/yr - ₹18.7 L/yr |
Module Lead
130
salaries
| ₹8.8 L/yr - ₹29 L/yr |
Project Lead
94
salaries
| ₹10.4 L/yr - ₹27 L/yr |
Technology Specialist
74
salaries
| ₹5.4 L/yr - ₹21 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant