Filter interviews by
Clear (1)
I applied via Approached by Company and was interviewed before Feb 2023. There were 3 interview rounds.
Encapsulation, Inheritance, Polymorphism, Abstraction
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: Class in OOP
Inheritance: Ability of a class to inherit properties and behavior from another class. Example: Parent class and child class relationship
Polymorphism: Ability to present the same interface for different data types. Example: Method overloading and method overridi...
DI stands for Dependency Injection and IOC stands for Inversion of Control.
DI is a design pattern where the dependencies of a class are injected from the outside rather than created within the class itself.
IOC is a design principle where the control of object creation and flow is inverted from the class to an external entity.
DI helps in making classes more modular, testable, and flexible.
IOC helps in decoupling compone...
Abstract class is a class that can have both abstract and non-abstract methods, while interface is a contract that defines methods that a class must implement.
Abstract class can have constructors, fields, and methods, while interface can only have abstract methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract classes are used when some common functionality needs to be s...
Top trending discussions
An abstract class is a class that cannot be instantiated and is used as a base class for other classes.
An abstract class can have abstract methods that must be implemented by its subclasses.
Abstract classes can have non-abstract methods and fields.
An abstract class can be used to define a common interface for a group of related classes.
Example: Animal is an abstract class and Dog, Cat, and Bird are its subclasses.
Examp...
I was interviewed before May 2016.
I applied via Referral and was interviewed before Dec 2020. There was 1 interview round.
I applied via Referral and was interviewed before Sep 2021. There were 2 interview rounds.
I applied via LinkedIn and was interviewed in Dec 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Mar 2021. There was 1 interview round.
LOD stands for Level of Detail. It is a technique in Tableau that allows users to compute values at a different level than the view.
LOD expressions can be used to aggregate data at a higher level than the view, or to compute values at a lower level than the view.
There are three types of LOD expressions: FIXED, INCLUDE, and EXCLUDE.
FIXED LOD expressions compute values using a specified set of dimensions, regardless of t...
Hyper is a data engine used by Tableau to process large amounts of data quickly.
Hyper is an in-memory data engine that can process billions of rows of data.
It allows for faster data analysis and visualization.
Hyper can handle complex queries and calculations.
Tableau uses Hyper as its default data engine since version 10.5.
Hyper can also be used as a standalone database.
Hyper supports various data sources including CSV,
Parameters in Tableau are dynamic inputs that allow users to change values in a visualization.
Parameters can be used to filter data, change calculations, and control the appearance of a visualization.
They can be created by right-clicking on a field or by using the 'Create Parameter' option in the 'Analysis' menu.
Examples of parameters include allowing users to select a date range, adjusting the size of a chart, or chan...
I applied via Company Website and was interviewed in May 2021. There were 5 interview rounds.
I applied via LinkedIn and was interviewed before Oct 2020. There were 5 interview rounds.
To make a class immutable, we need to ensure that its state cannot be modified after creation.
Make all fields private and final
Do not provide any setters
If mutable objects are used, return copies instead of references
Ensure that any methods that modify state return a new instance instead of modifying the existing one
Threads are lightweight processes that share memory and resources, while processes are independent and have their own memory and resources.
Threads are a part of a process and share the same memory space.
Processes are independent and have their own memory space.
Threads are faster to create and switch between than processes.
Processes are more secure and stable than threads.
Examples of processes include web browsers and t...
based on 2 interviews
Interview experience
based on 5 reviews
Rating in categories
Senior Software Engineer
480
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
284
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Software Engineer
103
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Associate Software Engineer
103
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Business Analyst
93
salaries
| ₹0 L/yr - ₹0 L/yr |
Fiserv
FIS
Global Payments
First Data Corporation