i
Devon Software Services
Filter interviews by
The problem statement was given to solve.
Liskov Substitution Principle states that objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness.
Subtypes must be substitutable for their base types.
Derived classes should be able to extend the functionality of base classes without changing their behavior.
Violating this principle can lead to unexpected behavior in the program.
Example: If a Square class i...
Abstraction is crucial in software development to simplify complexity, improve readability, and promote reusability.
Abstraction helps in hiding unnecessary details and focusing on essential features.
It allows developers to work at a higher level of understanding without getting bogged down in implementation details.
Abstraction promotes code reusability by creating modular and reusable components.
It improves code readab...
Unit testing is crucial in ensuring clean code by verifying the functionality of individual units of code.
Unit testing helps in identifying bugs and errors early in the development process.
It ensures that each unit of code works as expected in isolation.
Unit tests act as documentation for the codebase, making it easier for new developers to understand and modify the code.
It promotes code reusability and maintainability...
Top trending discussions
posted on 13 Jun 2022
I applied via Recruitment Consulltant and was interviewed in May 2022. There were 3 interview rounds.
posted on 18 Aug 2022
I applied via Campus Placement and was interviewed in Jul 2022. There were 3 interview rounds.
Questions based or percentage, profit loss, ratio
Stacks are a data structure that follows the Last In First Out (LIFO) principle.
Elements are added and removed from the top of the stack
Common operations include push (add element) and pop (remove element)
Stacks can be implemented using arrays or linked lists
Examples of stack usage include function call stack and undo/redo functionality in text editors
To find the middle number in a linked list.
Traverse the linked list using two pointers, one moving twice as fast as the other.
When the fast pointer reaches the end, the slow pointer will be at the middle node.
If the linked list has even number of nodes, there will be two middle nodes. Return either one.
I applied via Referral and was interviewed in Aug 2022. There were 2 interview rounds.
posted on 29 Jul 2024
posted on 10 Aug 2024
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Union combines and removes duplicates, Union All combines without removing duplicates
Union combines result sets and removes duplicates
Union All combines result sets without removing duplicates
Union is slower than Union All as it involves removing duplicates
Example: SELECT column1 FROM table1 UNION SELECT column1 FROM table2;
Example: SELECT column1 FROM table1 UNION ALL SELECT column1 FROM table2;
Coalesce function in SQL is used to return the first non-null value in a list of expressions.
Coalesce function takes multiple parameters and returns the first non-null value.
It is commonly used to handle null values in SQL queries.
Example: SELECT COALESCE(column_name, 'N/A') FROM table_name;
posted on 31 Aug 2024
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Simple question on maths
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPS focuses on creating objects that interact with each other to solve complex problems
Key principles include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation ensures that the internal state of an object is hidden from the outside world
Inheritance allows a class to inherit...
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
Dp, trees and basic time complexity
I am a software engineer with 5 years of experience in developing web applications using Java, Spring, and Angular.
5 years of experience in software development
Proficient in Java, Spring, and Angular
Strong problem-solving skills
Experience working in Agile development environment
posted on 5 Feb 2024
I applied via LinkedIn and was interviewed in Jan 2024. There was 1 interview round.
posted on 18 Apr 2024
based on 1 interview
Interview experience
Senior Architect
36
salaries
| ₹22 L/yr - ₹32.1 L/yr |
Technical Architect
20
salaries
| ₹19 L/yr - ₹27 L/yr |
Architect
19
salaries
| ₹15.2 L/yr - ₹19.9 L/yr |
Associate Architect
18
salaries
| ₹15 L/yr - ₹19 L/yr |
Senior Scrum Master
15
salaries
| ₹21.9 L/yr - ₹26 L/yr |
JoulestoWatts Business Solutions
Black Knight
Polestar Solutions & Services India
Thoughtsol Infotech