Filter interviews by
I applied via Walk-in and was interviewed in Nov 2024. There were 3 interview rounds.
DSA Round - Graphs & Trees
I applied via Job Portal
DSA:
Dynamic programming;
More focus on approach and readability.
Ephasis on dry run and test cases
I applied via Company Website and was interviewed in May 2024. There were 2 interview rounds.
This was a panel interview with 2 DSA questions, 1 hiring manager round and 1 system design
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
5 mins introduction, 10 mins project behavioural, 2 Coding Questions - 20 mins each, 5 mins to ask questions
Meta interview questions for designations
Top trending discussions
I applied via Referral and was interviewed before Jan 2021. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed before Oct 2020. There were 4 interview rounds.
I applied via Company Website and was interviewed before Mar 2021. There were 3 interview rounds.
Java assesment.
I applied via Monster and was interviewed in Oct 2018. There were 3 interview rounds.
Hands-on experience with software and its practical applications.
I have worked on various software projects and have experience in developing, testing, and deploying software applications.
I have experience in programming languages such as Java, Python, and C++.
I have worked on projects involving web development, mobile app development, and database management.
I have experience in using software development tools such a...
I applied via Naukri.com and was interviewed in Dec 2019. There were 3 interview rounds.
A controller is a component that handles incoming requests and returns a response, while a REST controller specifically handles RESTful requests.
A controller is responsible for handling various types of requests, such as HTTP, WebSocket, etc.
A REST controller is a type of controller that specifically handles RESTful requests, which follow the principles of Representational State Transfer (REST).
REST controllers typical...
A functional interface is an interface that has only one abstract method.
Functional interfaces are used in lambda expressions and method references.
They can have default methods and static methods.
Examples include Runnable, Comparator, and Function interfaces.
Functional interfaces can be annotated with @FunctionalInterface annotation.
Lambda expression is a concise way to represent anonymous functions in programming languages.
Lambda expressions are commonly used in functional programming languages.
They can be used to create functions on the fly without having to define them explicitly.
Lambda expressions are often used in higher-order functions, such as map, filter, and reduce.
They can also be used to create closures, which are functions that capture...
Exception propagation is the process of passing an exception up the call stack to be handled by a higher-level method.
Exceptions are thrown when an error occurs in a method.
If the exception is not caught and handled within the method, it is propagated up the call stack.
Each method in the call stack has the option to catch and handle the exception or propagate it further up.
If the exception reaches the top of the call s...
get() method returns null if the object is not found in the cache or database, while load() method throws an exception.
get() method is eager loading while load() method is lazy loading.
get() method returns the object from the database or cache while load() method returns a proxy object.
get() method is slower than load() method.
get() method is used when we are not sure if the object exists in the database or cache while...
Method overriding is when a subclass provides its own implementation of a method that is already defined in its superclass.
Method overriding is used to achieve runtime polymorphism.
The method signature (name, parameters, return type) must be the same in both the superclass and subclass.
The access level of the overriding method cannot be more restrictive than the overridden method.
Example: class Dog extends Animal { pub...
IOC and DI are design patterns used in Spring framework for loose coupling and dependency injection.
IOC (Inversion of Control) is a design pattern where the control of object creation and lifecycle is handed over to a container or framework.
DI (Dependency Injection) is a design pattern where the dependencies of an object are injected into it by an external entity, rather than the object creating them itself.
Spring fram...
HashMap is a data structure that stores key-value pairs and uses hashing to retrieve values quickly.
HashMap uses an array of buckets to store key-value pairs
Each bucket contains a linked list of entries with the same hash code
When a key-value pair is added, its hash code is used to determine the bucket and added to the linked list
When a value is retrieved, its hash code is used to find the bucket and search the linked ...
Spring Boot provides rapid application development and microservices architecture.
Easy configuration and setup
Embedded servers for faster development
Auto-configuration of dependencies
Supports multiple data sources
Actuator for monitoring and managing applications
Simplifies development of RESTful web services
Enables building of microservices architecture
Provides a wide range of plugins and extensions
Reduces boilerplate c
based on 4 interviews
1 Interview rounds
based on 2 reviews
Rating in categories
Software Engineer
18
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
15
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
12
salaries
| ₹0 L/yr - ₹0 L/yr |
Data Scientist
6
salaries
| ₹0 L/yr - ₹0 L/yr |
Marketing Manager
6
salaries
| ₹0 L/yr - ₹0 L/yr |
Amazon
Apple