Filter interviews by
HashMap is a data structure in Java that stores key-value pairs and allows for fast retrieval of values based on keys.
HashMap is part of the Java Collections framework.
It implements the Map interface and uses hashing to store elements.
Example: HashMap
Internal implementation of set is typically based on hash table or balanced tree data structures.
Sets are typically implemented using hash tables for faster access and retrieval of elements.
Some sets, like TreeSet in Java, are implemented using balanced trees to maintain elements in sorted order.
Internal implementation may vary based on the specific set implementation in a programming language.
I applied via Naukri.com and was interviewed before Jan 2023. There were 2 interview rounds.
Spring MVC is a framework for building web applications in Java. It follows the Model-View-Controller architectural pattern.
Spring MVC separates the application into three main components: Model, View, and Controller.
The Model represents the data and business logic of the application.
The View is responsible for rendering the user interface.
The Controller handles user requests, processes them, and interacts with the Mod...
Object-oriented programming (OOP) is a programming paradigm that uses objects to represent and manipulate data.
OOP is based on the concept of classes and objects.
It provides encapsulation, inheritance, and polymorphism.
Encapsulation hides the internal details of an object and provides a public interface.
Inheritance allows classes to inherit properties and methods from other classes.
Polymorphism allows objects of differ...
The @Controller annotation is used to create a controller class in Spring MVC, while @RestController is used to create a RESTful web service.
The @Controller annotation is used for traditional web applications that return views.
The @RestController annotation is used for creating RESTful web services that return JSON or XML responses.
The @RestController annotation is a combination of @Controller and @ResponseBody annotat...
To handle load in production server, we can use techniques like load balancing, caching, optimizing database queries, and scaling horizontally.
Implement load balancing to distribute the incoming traffic across multiple servers.
Use caching to store frequently accessed data and reduce the load on the server.
Optimize database queries by indexing, using query optimization techniques, and avoiding unnecessary queries.
Scale ...
Top trending discussions
I applied via Naukri.com
OOP Concepts refer to the principles of Object-Oriented Programming, including encapsulation, inheritance, and polymorphism.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object)
Inheritance: Allowing a new class to inherit properties and behavior from an existing class
Polymorphism: The ability for objects of different classes to respond to the same message in different ways
Method overloading is when multiple methods have the same name but different parameters. Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.
Method overloading involves creating multiple methods in the same class with the same name but different parameters.
Method overriding occurs in a subclass that provides a specific implementation of a meth...
Multithreading is a programming concept where multiple threads run concurrently within a single process.
Allows for parallel execution of tasks
Improves performance by utilizing multiple CPU cores
Requires synchronization to prevent race conditions
Examples: creating a GUI application with responsive UI, processing multiple requests simultaneously in a web server
Some design patterns in microservices architecture include Service Registry, Circuit Breaker, and API Gateway.
Service Registry: Allows services to dynamically discover and communicate with each other.
Circuit Breaker: Prevents cascading failures by failing fast and providing fallback mechanisms.
API Gateway: Acts as a single entry point for clients to access multiple microservices.
Event Sourcing: Stores the state of a sy...
JDK is Java Development Kit, which includes tools for developing Java applications. JIT is Just-In-Time compiler, which compiles Java bytecode to native machine code at runtime.
JDK is a software development kit used for developing Java applications.
JIT is a component of the Java Virtual Machine (JVM) that improves the performance of Java applications by compiling bytecode to native machine code at runtime.
JDK includes ...
20 aptitude,20 comunication,4 program questions
General topics . topics about online class vs office line class
I applied via Company Website and was interviewed in Mar 2024. There were 5 interview rounds.
30 multiple choice questions
Two coding questions
I applied via LinkedIn and was interviewed in Mar 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Feb 2024. There were 2 interview rounds.
Oops concepts
Return min and Max element from array
Fibonacci series using recursion
I applied via Walk-in and was interviewed in Aug 2023. There were 3 interview rounds.
Basic aptitude questions
Basic coding questions
String in build program refers to the process of concatenating multiple strings to create a final output.
Use StringBuilder or StringBuffer for efficient string concatenation.
Avoid using '+' operator for concatenating large number of strings.
Consider using String.format() for formatting strings with placeholders.
I applied via Naukri.com and was interviewed in Oct 2022. There was 1 interview round.
Annotations are used in Springboot project for various purposes such as dependency injection, mapping requests, and handling exceptions.
Annotations are used to provide metadata to the Spring framework.
Some commonly used annotations in Springboot are @Autowired, @RestController, @RequestMapping, @ExceptionHandler, and @Service.
Annotations help in reducing the boilerplate code and make the code more readable and maintain...
posted on 21 Sep 2024
I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.
General Aptitude round based on numbers,verbal,time
Any language u can use but need to solve 5 problems
Software Engineer
587
salaries
| ₹2.4 L/yr - ₹8.5 L/yr |
Senior Software Engineer
404
salaries
| ₹4.6 L/yr - ₹14.4 L/yr |
Softwaretest Engineer
260
salaries
| ₹2 L/yr - ₹9.5 L/yr |
Associate Software Engineer
177
salaries
| ₹2.8 L/yr - ₹6 L/yr |
QA Analyst
143
salaries
| ₹3 L/yr - ₹10 L/yr |
TCS
Infosys
Wipro
HCLTech