i
Ness Digital Engineering
Filter interviews by
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 Walk-in and was interviewed before Apr 2023. There were 2 interview rounds.
Online aptitude test
10 questions, write in any programming language you know.
I applied via Approached by Company and was interviewed in Aug 2023. There were 3 interview rounds.
Find count of pairs whose sum is k in an array, with updated scenarios with each solution
hands on code for Java8, Springboot, HIbernate, Microservice architecture
Current project internals
I applied via Recruitment Consulltant and was interviewed in Sep 2023. There were 2 interview rounds.
Builder design pattern is a creational design pattern used to construct complex objects step by step.
Builder pattern separates the construction of a complex object from its representation.
It allows the same construction process to create different representations of the object.
Useful when there are multiple ways to construct an object or when the object creation process is complex.
Example: StringBuilder in Java allows ...
JOIN query to retrieve country and employee name
Use JOIN keyword to combine data from multiple tables
Specify the columns to select from each table
Use ON keyword to specify the relationship between the tables
posted on 8 Jan 2025
I applied via Naukri.com and was interviewed before Sep 2023. There were 4 interview rounds.
Hacker rank test with medium to easy level.
I want to join to contribute my technical expertise and leadership skills, and I expect to work on challenging projects and grow professionally.
I am excited about the opportunity to lead technical teams and drive innovation.
I am looking forward to working on complex projects that will allow me to utilize my skills and knowledge.
I expect to collaborate with talented individuals and learn from them to further develop my ...
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.
based on 1 interview
Interview experience
based on 17 reviews
Rating in categories
Senior Software Engineer
766
salaries
| ₹6.5 L/yr - ₹25 L/yr |
Software Engineer
507
salaries
| ₹2.8 L/yr - ₹12.1 L/yr |
Member Technical Staff
229
salaries
| ₹9 L/yr - ₹30.4 L/yr |
Software Developer
221
salaries
| ₹2.5 L/yr - ₹11.8 L/yr |
Softwaretest Engineer
180
salaries
| ₹3 L/yr - ₹10 L/yr |
Xoriant
CitiusTech
HTC Global Services
HERE Technologies