Filter interviews by
Overloading is when multiple methods have the same name but different parameters. Overriding is when a subclass provides a different implementation of a method inherited from its superclass.
Overloading is compile-time polymorphism, while overriding is runtime polymorphism.
Overloading allows a class to have multiple methods with the same name but different parameters.
Overriding is used to provide a different implementat...
Recursion is a programming concept where a function calls itself to solve a problem by breaking it down into smaller subproblems.
Recursion involves a base case and a recursive case
It is commonly used to solve problems that can be divided into smaller, similar subproblems
Examples include factorial calculation, Fibonacci sequence, and tree traversal
A constructor is a special method used to initialize objects in a class.
Constructors have the same name as the class they belong to.
They are called automatically when an object is created.
Constructors can have parameters to initialize object properties.
They can be overloaded to have multiple versions with different parameters.
Constructors can also call other constructors using the 'this' keyword.
Top trending discussions
Covers basics aps around 15 question
DSA based questions from leetcode easy and medium
I applied via Referral and was interviewed in Sep 2021. There were 3 interview rounds.
Solid Principles are a set of design principles for writing maintainable and scalable software.
Solid Principles consist of five principles: Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle.
Single Responsibility Principle states that a class should have only one reason to change.
Open/Closed Principle states that sof...
Abstraction focuses on hiding implementation details, while interface defines a contract for classes to follow.
Abstraction allows us to focus on the essential features of an object, while hiding unnecessary details.
Interface defines a set of methods that a class must implement, providing a contract for how the class should behave.
Abstraction is achieved through abstract classes and interfaces in object-oriented program...
Covers basics aps around 15 question
DSA based questions from leetcode easy and medium
I applied via Referral and was interviewed in Sep 2021. There were 3 interview rounds.
Solid Principles are a set of design principles for writing maintainable and scalable software.
Solid Principles consist of five principles: Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle.
Single Responsibility Principle states that a class should have only one reason to change.
Open/Closed Principle states that sof...
Abstraction focuses on hiding implementation details, while interface defines a contract for classes to follow.
Abstraction allows us to focus on the essential features of an object, while hiding unnecessary details.
Interface defines a set of methods that a class must implement, providing a contract for how the class should behave.
Abstraction is achieved through abstract classes and interfaces in object-oriented program...
based on 2 reviews
Rating in categories
Software Engineer
50
salaries
| ₹2.2 L/yr - ₹11 L/yr |
Softwaretest Engineer
29
salaries
| ₹2.2 L/yr - ₹7 L/yr |
Software Developer
18
salaries
| ₹2.2 L/yr - ₹12.5 L/yr |
Senior Software Test Engineer
17
salaries
| ₹7 L/yr - ₹13 L/yr |
QA Lead
6
salaries
| ₹12 L/yr - ₹17.2 L/yr |
TCS
Infosys
Wipro
HCLTech