Filter interviews by
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
Polymorphism is the ability of a single function or method to operate on different data types.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example of runtime polymorphism is method overriding in inheritance.
Example of compile-time polymorphism is method overloading w
Abstraction is the concept of hiding complex implementation details and showing only the necessary features to the user.
Abstraction allows developers to focus on what needs to be done rather than how it is done
It helps in reducing complexity and improving code readability
Examples include abstract classes and interfaces in Java
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.
Encapsulation helps in hiding the internal state of an object and restricting access to it.
It allows for better control over the data by preventing direct access from outside the class.
Encapsulation also helps in achieving data abstraction, where the internal details of an object are hidden from the outside world.
Examp...
Object Class is the root class for all Java classes and provides methods for object manipulation.
Root class for all Java classes
Provides methods for object manipulation
Contains methods like equals(), hashCode(), toString()
Used for inheritance and polymorphism
Encapsulation, class, object, and polymorphism are key concepts in object-oriented programming.
Encapsulation: Encapsulation is the bundling of data and methods that operate on the data into a single unit. For example, a Car class may encapsulate attributes like make, model, and methods like start() and stop().
Class: A class is a blueprint for creating objects. It defines the properties and behaviors that objects of the...
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
Microservices are a software development technique where an application is composed of small, independently deployable services.
Break down the application into smaller, loosely coupled services that can be developed, deployed, and scaled independently.
Use APIs to allow communication between microservices.
Implement fault tolerance and monitoring to ensure the reliability of the system.
Use containerization technologies l...
I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.
Getting apptitude test
posted on 28 Apr 2024
I applied via Naukri.com and was interviewed in Mar 2024. There were 3 interview rounds.
posted on 30 Nov 2023
I applied via Naukri.com and was interviewed in Oct 2023. There were 2 interview rounds.
OOPs concepts are fundamental principles of object-oriented programming that help in designing and implementing software solutions.
Encapsulation: Bundling data and methods together in a class.
Inheritance: Creating new classes by inheriting properties and behaviors from existing classes.
Polymorphism: Ability of an object to take on many forms.
Abstraction: Hiding complex implementation details and providing a simplified ...
This program counts the occurrence of each letter in a given string.
Use a HashMap to store the count of each letter.
Iterate through the characters of the string and update the count in the HashMap.
Finally, print the count of each letter.
SQL query to find third highest salary from employee table.
Use the ORDER BY clause to sort the salaries in descending order
Use the LIMIT clause to limit the result to the third row
Use a subquery to exclude the highest and second highest salaries
Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.
Array has a fixed length, while ArrayList can grow dynamically.
Array can store both primitive types and objects, while ArrayList can only store objects.
Array uses square brackets [] for declaration, while ArrayList uses angle brackets <>.
Array provides direct access to elements using index, while ArrayList provides methods for...
ArrayList is a dynamic array that can grow or shrink in size. It stores objects and provides methods for adding, removing, and accessing elements.
ArrayList is part of the Java Collections Framework.
It is implemented as a resizable array.
Elements can be added using the add() method.
Elements can be accessed using the get() method.
Elements can be removed using the remove() method.
The size() method returns the number of el...
The default size of an ArrayList is 10.
The default initial capacity of an ArrayList is 10.
If the number of elements exceeds the initial capacity, the ArrayList automatically increases its size.
The capacity of an ArrayList can be increased manually using the ensureCapacity() method.
I applied via Naukri.com and was interviewed in Oct 2023. There were 2 interview rounds.
A database in SQL is a structured collection of data that is stored and accessed using SQL queries.
SQL stands for Structured Query Language, used to interact with databases.
Tables are used to store data in a database, with rows representing individual records and columns representing attributes.
Queries can be used to retrieve, insert, update, and delete data from a database.
Primary keys uniquely identify each record in...
Engineer- Customer Support
8
salaries
| ₹1 L/yr - ₹1.8 L/yr |
Desktop Support Engineer
8
salaries
| ₹0.9 L/yr - ₹2.4 L/yr |
FMS Engineer
7
salaries
| ₹1 L/yr - ₹2.8 L/yr |
System Administrator
6
salaries
| ₹1 L/yr - ₹3 L/yr |
Senior FMS Engineer
6
salaries
| ₹1 L/yr - ₹2.2 L/yr |
HCLTech
Tech Mahindra
Wipro
TCS