i
Softtwig Technology Solutions
Filter interviews by
HashMap internally uses an array of linked lists to store key-value pairs.
HashMap uses hashing to determine the index of the key in the array.
If multiple keys hash to the same index, a linked list is used to handle collisions.
When retrieving a value, the key is hashed to find the index and then the linked list is traversed to find the key-value pair.
Hashset stores unique elements only, while hashmap stores key-value pairs.
Hashset does not allow duplicate elements, while hashmap allows duplicate values but not duplicate keys.
Hashset uses a single value to store elements, while hashmap uses key-value pairs.
Example: Hashset can be used to store a list of unique usernames, while hashmap can be used to store user information with a unique user ID as the key.
Top trending discussions
I applied via Company Website and was interviewed in Apr 2024. There were 4 interview rounds.
Some dsa questions and some based on sql.
Easy apptitude questions
I applied via LinkedIn
Python coding tests and technical interviews.
posted on 6 Dec 2024
Employee management system
posted on 13 Sep 2024
Asked some medium level SQL questions
posted on 12 Sep 2023
I applied via Job Portal and was interviewed in Aug 2023. There were 5 interview rounds.
There was a machine test organised as the 1st round of the interview process. The machine test was on Angular
The new Angular feature that doesn't use @NgModule is called Ivy.
Ivy is the new rendering engine in Angular that doesn't rely on @NgModule for compilation.
It allows for faster compilation times and smaller bundle sizes.
Ivy enables features like improved tree shaking and better debugging capabilities.
Example: Angular 9 introduced Ivy as the default rendering engine.
The application would not work properly without @NgModule as it is required to bootstrap the application and configure dependencies.
Without @NgModule, the application would not be able to bootstrap and start properly.
NgModule is used to configure dependencies, such as components, directives, and services.
NgModule also helps in organizing the application into modules for better maintainability and reusability.
Types of directives in Angular include structural directives, attribute directives, and component directives.
Structural directives are used to add or remove elements from the DOM based on conditions (e.g. *ngIf, *ngFor)
Attribute directives are used to change the appearance or behavior of an element (e.g. ngStyle, ngClass)
Component directives are custom directives that are components themselves (e.g. @Component)
Yes, a service file can have more than one instance by creating multiple instances of the service class.
Multiple instances of a service class can be created by instantiating the class multiple times.
Each instance will have its own state and can be used independently.
This can be useful for scenarios where multiple instances of the same service are needed to handle different tasks.
Pipes in Angular are used for transforming data in templates.
Pipes are used to format data before displaying it in the view.
They can be used to filter, sort, or transform data in various ways.
Examples include currency, date, uppercase, and lowercase pipes.
To make an application scalable, consider using cloud services, optimizing database queries, caching frequently accessed data, and using microservices architecture.
Utilize cloud services like AWS or Azure for scalability on demand
Optimize database queries to improve performance
Implement caching mechanisms for frequently accessed data to reduce load on servers
Use microservices architecture to break down the application ...
posted on 22 Jul 2024
I applied via Walk-in and was interviewed before Jul 2023. There were 4 interview rounds.
Coding test duration is 30 to 40 min
on paper pen and topic is simple like related to string,pattern and number's
I was interviewed in Aug 2023.
180 mins test calculatogn
The struct keyword is used in programming languages to define a user-defined data type that contains multiple variables of different types.
Structs are used to group related data together.
They can have different types of variables, including other structs.
Structs can be used to create complex data structures.
They are commonly used in object-oriented programming languages.
The class keyword is used in object-oriented programming to define a blueprint for creating objects.
The class keyword is used in languages like Java, C++, and Python.
It allows the programmer to define the properties and behaviors of an object.
Objects created from a class are called instances.
Classes can have attributes (variables) and methods (functions).
Inheritance allows classes to inherit properties and behaviors fr...
Java Full Stack Developer
13
salaries
| ₹1.5 L/yr - ₹3 L/yr |
Software Developer
10
salaries
| ₹0.8 L/yr - ₹2.4 L/yr |
Java Developer
4
salaries
| ₹2 L/yr - ₹3 L/yr |
Full Stack Developer
4
salaries
| ₹2 L/yr - ₹3 L/yr |
Softwaretest Engineer
4
salaries
| ₹2 L/yr - ₹2.7 L/yr |
Tech Mahindra
Infosys
Wipro
TCS