i
Prodapt
Filter interviews by
I appeared for an interview in Jan 2023.
I applied via Approached by Company and was interviewed before Dec 2021. There were 2 interview rounds.
Top trending discussions
I applied via Approached by Company and was interviewed before May 2018. There were 5 interview rounds.
I applied via Naukri.com and was interviewed in Mar 2023. There were 2 interview rounds.
I applied via Referral and was interviewed before Jan 2021. There were 3 interview rounds.
OOPs concepts are used in real life to model objects and their behavior.
Encapsulation: A car's engine is encapsulated and can only be accessed through specific methods.
Inheritance: A sports car is a type of car that inherits properties and methods from the car class.
Polymorphism: A person can be a student, teacher, or employee, each with their own unique behavior.
Abstraction: A TV remote has buttons that abstract the c...
Hashmap is a data structure that stores key-value pairs and uses hashing to locate values based on their keys.
Hashmap uses an array of linked lists to store key-value pairs.
The hash function is used to convert the key into an index of the array.
If two keys have the same hash value, they are stored in the same linked list.
Hashmap provides constant time complexity for insertion, deletion, and retrieval of values.
Java's H...
I applied via Recruitment Consulltant and was interviewed in Apr 2022. There were 3 interview rounds.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Microservice Design Pattern structures applications as a collection of loosely coupled services, enhancing scalability and maintainability.
Microservices are independently deployable services that communicate over a network.
Each microservice focuses on a specific business capability, e.g., user management or payment processing.
Spring Boot simplifies the development of microservices with embedded servers and auto-configu...
I applied via Recruitment Consulltant and was interviewed before Nov 2021. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Dec 2021. There were 3 interview rounds.
Java 8 features include lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow you to write code in a more concise and readable way.
Functional interfaces enable the use of lambda expressions.
Streams provide a way to work with collections of objects in a functional style.
Default methods allow interfaces to have method implementations.
Examples: Using lambda expressions to iterate...
Map applies a function to each element in a collection, while flatMap applies a function that returns a collection and flattens the result. Function is used to transform input into output, Predicate is used to test a condition.
Map transforms each element in a collection using a function
FlatMap transforms each element in a collection using a function that returns a collection and flattens the result
Function is used to t...
Use stream API to find sum of even numbers from a list
Use filter to get only even numbers
Use mapToInt to convert stream to IntStream
Use sum() to get the sum of even numbers
Liskov's 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 and errors in the program
Switch-case can break the Open/Closed Principle by requiring modification of existing code for new cases.
Switch-case statements violate the Open/Closed Principle, which states that classes should be open for extension but closed for modification.
Adding a new case to a switch statement requires modifying the existing code, violating the principle of not modifying existing code.
Instead of using switch-case, consider usin...
Different kinds of DB joins include inner join, outer join, left join, and right join.
Inner join: Returns rows when there is at least one match in both tables.
Outer join: Returns all rows when there is a match in one of the tables.
Left join: Returns all rows from the left table and the matched rows from the right table.
Right join: Returns all rows from the right table and the matched rows from the left table.
I applied via Naukri.com and was interviewed in Mar 2021. There was 1 interview round.
based on 2 interviews
Interview experience
based on 32 reviews
Rating in categories
Software Engineer
1.5k
salaries
| ₹2.5 L/yr - ₹8.8 L/yr |
Senior Software Engineer
846
salaries
| ₹4 L/yr - ₹15 L/yr |
Associate Software Engineer
781
salaries
| ₹2.4 L/yr - ₹5.5 L/yr |
Lead Engineer
468
salaries
| ₹6.9 L/yr - ₹23 L/yr |
Senior Process Associate
264
salaries
| ₹1.4 L/yr - ₹4.8 L/yr |
ITC Infotech
3i Infotech
Cybage
Xoriant