i
Suma Soft
Filter interviews by
I applied via Naukri.com and was interviewed in Aug 2022. There were 2 interview rounds.
Reverse the string and display
StringBuffer is a mutable sequence of characters. It is used to efficiently manipulate strings.
StringBuffer is a class in Java that allows you to modify strings without creating a new object.
It is used when you need to concatenate a large number of strings efficiently.
StringBuffer is synchronized, so it is safe to use in multi-threaded environments.
It provides methods like append(), insert(), delete(), and reverse() to...
Generics in .NET allow you to create reusable code that can work with different types.
Generics are declared using the 'generic' keyword followed by the type parameter(s) in angle brackets.
Example: 'public class MyGenericClass
You can use multiple type parameters separated by commas.
Example: 'public class MyGenericClass
Generics provide type safety and eliminate the need for casting.
Example: 'List
ArrayList is a dynamic array that can store objects of any type. It is used to store and manipulate collections of data.
ArrayList is part of the System.Collections namespace in .NET.
It can store objects of any type, including value types and reference types.
It automatically resizes itself as elements are added or removed.
Elements can be accessed by their index.
It provides methods for adding, removing, and searching for...
Top trending discussions
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
Dependency injection is a design pattern where components are given their dependencies rather than creating them.
Dependency injection helps in making components loosely coupled, making it easier to test and maintain code.
There are three main lifetimes for dependencies: transient, scoped, and singleton.
Transient dependencies are created each time they are requested.
Scoped dependencies are created once per request.
Single...
Filters in .NET are used to perform logic before or after an action method is executed.
Filters can be used for authorization, logging, exception handling, etc.
Examples include AuthorizeFilter, ActionFilter, ExceptionFilter, ResultFilter.
Filters can be applied globally, at controller level, or at action level.
CORS stands for Cross-Origin Resource Sharing, a security feature that allows servers to specify who can access their resources.
CORS is used to prevent web pages from making requests to a different domain than the one that served the original page.
It is implemented using HTTP headers like Access-Control-Allow-Origin.
CORS is commonly used in web development to enable secure cross-origin requests in browsers.
Example: If ...
Reverse String Code by using C Sharp
Technology advantage or not
All aptitude topics,logical reasoning
posted on 4 Sep 2024
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
I applied via Indeed and was interviewed in May 2024. There were 3 interview rounds.
This test was conducted in MSG browser and it has around 30 questions and around 3 to 5 are related to coding
Our topic of discussion is future of jobs and take the first initiative and don't go off topic and try to agree and add points with the fellow members
Experienced Java Developer with a passion for creating efficient and scalable solutions.
Over 5 years of experience in Java development
Strong knowledge of object-oriented programming principles
Proficient in Spring framework and Hibernate
Experience with RESTful web services and microservices architecture
Familiar with Agile development methodologies
Yes, Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js is used for server-side scripting and building scalable network applications.
It allows developers to use JavaScript for both client-side and server-side development.
Node.js has a large ecosystem of open-source libraries and frameworks like Express.js.
It is commonly used for building real-time web applications, APIs, and microservices.
ArrayList is implemented as a resizable array, while LinkedList is implemented as a doubly linked list.
ArrayList provides fast random access, LinkedList provides fast insertion and deletion.
ArrayList uses more memory as it needs to allocate a fixed size array, LinkedList uses more memory for storing references to the next and previous elements.
Example: ArrayList is better for scenarios where random access is required, ...
HashMap is non-synchronized and allows null values, while HashTable is synchronized and does not allow null values.
HashMap is non-synchronized, meaning it is not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values for both keys and values, while HashTable does not allow null keys or values.
HashMap is faster than HashTable as it is non-synchronized, but HashTable is preferred in multi...
I was interviewed in Jul 2024.
Microservices can introduce complexity, communication overhead, and potential performance issues.
Increased complexity due to managing multiple services
Communication overhead between services
Potential performance issues due to network latency
Difficulty in maintaining consistency across services
No, @FunctionalInterface cannot be extended. Map and flatMap are default methods in the interface and cannot be overridden.
No, @FunctionalInterface cannot be extended as it is a single abstract method interface.
Map and flatMap are default methods in the interface and cannot be overridden.
Example: public interface MyInterface { void myMethod(); default void myDefaultMethod() { // implementation } }
Hackerrank coding round.
Functional interfaces provide a single abstract method for functional programming in Java.
Functional interfaces allow for lambda expressions and method references to be used as instances of the interface.
Interfaces with multiple abstract methods cannot be used for lambda expressions.
Example: java.util.function.Function is a functional interface with a single abstract method apply().
Java 8 introduced new features like lambda expressions, streams, functional interfaces, and default methods.
Lambda expressions: Allows writing concise code by enabling functional programming.
Streams: Provides a way to work with sequences of elements efficiently.
Functional interfaces: Interfaces with a single abstract method, used for lambda expressions.
Default methods: Allows adding new methods to interfaces without br
Yes, one functional interface can extend another interface in Java.
Functional interfaces can extend other functional interfaces in Java.
The child interface can have only one abstract method, but can inherit default methods from the parent interface.
Example: interface Parent { void method1(); } interface Child extends Parent { void method2(); }
Back Office Executive
237
salaries
| ₹0.9 L/yr - ₹2.5 L/yr |
Software Engineer
144
salaries
| ₹2 L/yr - ₹9 L/yr |
Customer Care Executive
92
salaries
| ₹0.8 L/yr - ₹3 L/yr |
Software Developer
88
salaries
| ₹2 L/yr - ₹8.6 L/yr |
Sales Executive
72
salaries
| ₹1.4 L/yr - ₹3.6 L/yr |
TCS
Wipro
Infosys
HCLTech