Filter interviews by
I was interviewed before Apr 2023.
Leet code test with data strucute
Technical and system design
Top trending discussions
I applied via Walk-in and was interviewed in Nov 2024. There was 1 interview round.
Use Streams to remove duplicates and retain only even numbers from an array.
Convert the array to a stream using Arrays.stream()
Use distinct() to remove duplicates
Filter out odd numbers using filter()
Collect the result using collect(Collectors.toList())
Static methods can be accessed without creating an instance of the class, while final keyword makes the method unchangeable.
Static methods belong to the class itself, not to any specific instance
Final keyword ensures that the method cannot be overridden in subclasses
Static methods are commonly used for utility methods that do not require access to instance variables
Example: Math class in Java has static methods like Ma
The @RestController annotation is used to define RESTful web services while @Controller annotation is used to define MVC controller.
RestController is a specialized version of Controller used for RESTful web services
RestController eliminates the need for @ResponseBody annotation
Controller is used for traditional MVC controller functionality
RestController returns data directly without needing to go through a view resolve...
Microservices are a software development technique where applications are composed of small, independent services that communicate with each other.
Microservices allow for easier scalability and maintenance of complex applications.
Each service in a microservices architecture can be developed, deployed, and scaled independently.
Microservices promote flexibility and agility in software development.
Examples of companies us...
I applied via Company Website and was interviewed in Oct 2024. There were 2 interview rounds.
Memory leaks occur when a program allocates memory but does not release it, leading to inefficient memory usage.
Use tools like profilers to identify memory leaks in Java applications.
Avoid creating unnecessary objects and ensure proper garbage collection.
Avoid static references to objects that can prevent them from being garbage collected.
Close resources like files, database connections, and streams after use to preven
Comparable is an interface used for natural ordering, while Comparator is an interface used for custom ordering.
Comparable is implemented by the class itself to define the natural ordering of objects.
Comparator is implemented by a separate class to define custom ordering of objects.
Example: String class implements Comparable interface for natural ordering, while Collections class uses Comparator for custom sorting.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There were 2 interview rounds.
The first round was an interview conducted with a GENAI virtual bot.
Spring Boot uses autoconfiguration to automatically configure the Spring application based on dependencies and properties.
Spring Boot autoconfiguration is achieved through @EnableAutoConfiguration annotation
Autoconfiguration classes are located in the org.springframework.boot.autoconfigure package
Autoconfiguration classes are conditionally applied based on the presence of specific classes or properties
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
Leading a team of developers in designing and implementing a new web application for a financial services company.
Managing a team of developers to ensure project milestones are met
Designing the architecture of the web application
Implementing new features and functionalities based on client requirements
Conducting code reviews and providing technical guidance to team members
I applied via Walk-in and was interviewed in Sep 2024. There were 3 interview rounds.
I applied via Job Fair and was interviewed in Oct 2024. There was 1 interview round.
Microservices communicate with each other through APIs and messaging protocols.
Microservices communicate via RESTful APIs, using HTTP requests and responses.
Message brokers like Kafka or RabbitMQ are used for asynchronous communication between microservices.
Service discovery tools like Eureka or Consul help microservices locate and communicate with each other.
Microservices can also communicate through gRPC, a high-perf
We are using Log4j2 for logging in the current project.
Log4j2 is a popular logging framework in Java.
It provides support for logging at different levels like DEBUG, INFO, WARN, ERROR, etc.
Configuration can be done through XML, JSON, or properties file.
Example:
posted on 10 Sep 2024
final is a keyword in Java used to declare constants, while finally is a block used in exception handling to ensure code is executed regardless of an exception.
final keyword is used to declare constants in Java
final variables cannot be reassigned once initialized
finally block is used in exception handling to ensure code is executed regardless of an exception
finally block is often used to release resources like closing
Developed a web application for a financial institution to manage customer accounts and transactions.
Used Java Spring framework for backend development
Implemented RESTful APIs for communication between frontend and backend
Utilized Hibernate for database interaction
Integrated third-party payment gateway for transactions
Staff Accountant
3
salaries
| ₹2.5 L/yr - ₹2.8 L/yr |
TCS
Accenture
Wipro
Cognizant