i
Filter interviews by
I applied via LinkedIn and was interviewed in Nov 2023. There were 3 interview rounds.
- Java and Springboot
I applied via LinkedIn and was interviewed before May 2023. There was 1 interview round.
Lambda expression is a concise way to represent an anonymous function in programming languages.
Lambda expressions are used to create functions without a name.
They are often used in functional programming languages like Python and Java.
Lambda expressions can be passed as arguments to higher-order functions.
They are commonly used for short, one-off functions.
Example: (x) => x * x is a lambda expression that squares a num
Functional interfaces in Java 8 are interfaces with only one abstract method, used for lambda expressions.
Functional interfaces can have multiple default or static methods, but only one abstract method.
They are used for lambda expressions and method references.
Examples include Runnable, Callable, Comparator, etc.
Default method in Java 8 allows interfaces to have method implementations.
Introduced in Java 8 to provide backward compatibility for interfaces
Default methods can be overridden by implementing classes
Used to add new methods to interfaces without breaking existing implementations
To create a Spring Boot application, you can use Spring Initializr to generate a project with necessary dependencies and configurations.
Go to https://start.spring.io/
Select the project metadata like group, artifact, dependencies, etc.
Click on 'Generate' to download the project zip file.
Extract the zip file and import the project into your IDE.
Start coding your Spring Boot application.
Annotation used in Spring framework to indicate that a class is a RESTful controller
Used in Spring framework to define RESTful web services
Eliminates the need for annotating every method with @ResponseBody
Combines @Controller and @ResponseBody annotations
Spring Boot dependency management is a feature that simplifies managing dependencies in a Spring Boot project.
Spring Boot uses Maven or Gradle for dependency management
Dependencies are declared in the pom.xml file for Maven or build.gradle file for Gradle
Spring Boot provides a 'starter' dependencies that include commonly used libraries and frameworks
Version conflicts are resolved automatically by Spring Boot
Top trending discussions
Palindrome code should be designed to check if a given string is the same forwards and backwards.
Create a function that takes a string as input
Remove any spaces and punctuation from the string
Reverse the string and compare it to the original string to check if it is a palindrome
posted on 17 Dec 2024
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Utilize AWS or Azure services for scalable web applications
Use AWS Elastic Beanstalk or Azure App Service for easy deployment and scaling
Leverage AWS Lambda or Azure Functions for serverless computing
Utilize AWS Auto Scaling or Azure Autoscale to automatically adjust resources based on traffic
Store data in AWS RDS or Azure SQL Database for scalable database solutions
Use AWS CloudFront or Azure CDN for content delivery
I would use memory profiling tools to identify the source of the leaks and then fix them by properly managing memory allocation and deallocation.
Use memory profiling tools like Valgrind or Instruments to identify the source of the leaks
Review the code to ensure proper memory allocation and deallocation practices are being followed
Implement smart pointers or garbage collection to automatically manage memory
Use static co...
Yes, I have experience working on legacy systems.
I have successfully maintained and upgraded legacy systems to meet current business needs.
I have refactored legacy code to improve performance and scalability.
I have integrated new technologies with legacy systems to enhance functionality.
I have experience troubleshooting and debugging issues in legacy systems.
Yes, I have experience working with cross functional teams and resolving disputes effectively.
I have successfully collaborated with team members from different departments to achieve project goals.
I am skilled at mediating conflicts and finding mutually beneficial solutions.
I prioritize open communication and actively listen to all team members' perspectives.
I have experience using conflict resolution techniques such a
posted on 9 Jan 2025
posted on 16 Dec 2024
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
The aptitude test was relatively straightforward, consisting of both aptitude and technical questions, with a difficulty level ranging from easy to medium.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have method implementations, while interface cannot.
A class can implement multiple interfaces, but can only inherit from one abstract class.
Interfaces are used to define contracts for classes to implement, while abstract classes are used to provide a common base for subclasses.
Example: Abstr...
I applied via Approached by Company and was interviewed in Nov 2024. There was 1 interview round.
To rotate a matrix, transpose it and then reverse each row or column depending on the direction of rotation.
Transpose the matrix by swapping elements across the diagonal
For clockwise rotation, reverse each row of the transposed matrix
For anti-clockwise rotation, reverse each column of the transposed matrix
Use binary search to efficiently find a particular element in a sorted array.
Start by comparing the target element with the middle element of the array.
If the target element is less than the middle element, search the left half of the array.
If the target element is greater than the middle element, search the right half of the array.
Repeat the process until the target element is found or the search space is empty.
posted on 24 Oct 2024
posted on 22 Nov 2024
Encapsulation, Inheritance, Polymorphism, Abstraction are the four pillars of OOPS in Java.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the implementation details and showing only the necessary features.
A constructor in Java is a special type of method that is used to initialize objects.
Constructors have the same name as the class they are in.
They do not have a return type, not even void.
Constructors are called when an object of a class is created.
Example: public class Car { public Car() { // constructor code } }
based on 2 reviews
Rating in categories
Devops Engineer
5
salaries
| ₹3.6 L/yr - ₹6 L/yr |
Software Engineer II
4
salaries
| ₹6 L/yr - ₹12 L/yr |
Analyst
3
salaries
| ₹0.2 L/yr - ₹0.2 L/yr |
IT Business Analyst
3
salaries
| ₹3.6 L/yr - ₹10 L/yr |
Infosys
TCS
Wipro
HCLTech