Filter interviews by
I applied via Job Fair and was interviewed in Aug 2022. There were 2 interview rounds.
Interview questions for Software Developer covering OOPs, Data Structures and Algorithms, and DBMS.
OOPs: 4 pillars, class, object, and interface
Data Structures: array, LinkedList, stack, queues, tree, graph, and their operations
Algorithms: Fibonacci series, palindrome, array min max questions
DBMS: general questions
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
posted on 2 Aug 2024
I applied via Job Portal and was interviewed in Feb 2024. There were 2 interview rounds.
Random Programming questions
Basic aptitude and coding problems were asked
System design and advanced algorithms were asked
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...
I applied via Naukri.com and was interviewed in Feb 2021. There were 3 interview rounds.
The number of working days and working hours for a Software Developer.
Software Developers typically work 5 days a week.
The standard working hours for Software Developers are 8 hours per day.
However, the actual number of working days and hours may vary depending on the company and project requirements.
I applied via Indeed and was interviewed before Jun 2020. There were 5 interview rounds.
I applied via Company Website and was interviewed before Jun 2020. There were 5 interview rounds.
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