i
Deqode
Filter interviews by
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOP focuses on creating objects that interact with each other to solve problems.
Key concepts include encapsulation, inheritance, and polymorphism.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Inheritance allows classes to inherit at...
Spring Boot is a framework for building Java-based applications with minimal configuration.
Spring Boot simplifies the process of creating stand-alone, production-grade Spring-based applications.
It provides a range of features including embedded servers, auto-configuration, and production-ready metrics.
Spring Boot allows developers to quickly set up and run applications with ease, reducing the need for manual configurat...
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Microservices are a software architectural style that structures an application as a collection of loosely coupled services.
Each service is self-contained and can be developed, deployed, and scaled independently.
Communication between services typically occurs over lightweight protocols like HTTP or messaging queues.
Microservices allow for greater flexibility, scalability, and resilience compared to monolithic architect...
Communication between microservices is typically done through APIs or messaging systems.
Microservices communicate with each other using APIs, such as REST or gRPC.
Message brokers like Kafka or RabbitMQ are commonly used for asynchronous communication between microservices.
Service mesh tools like Istio can help manage communication between microservices by handling service discovery, load balancing, and security.
Event-d...
Annotations like @Qualifier and @Transactional are used in Spring Boot for dependency injection and transaction management.
Annotations like @Qualifier are used to specify which bean to inject when multiple beans of the same type are present.
Annotations like @Transactional are used to mark a method as transactional, allowing for rollback in case of exceptions.
Annotations like @Component, @Service, @Repository are used f...
HTTP methods are used to indicate the desired action to be performed on a resource.
GET - Retrieve data from a server
POST - Submit data to be processed by a server
PUT - Update a resource on the server
DELETE - Remove a resource from the server
PATCH - Partially update a resource on the server
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Asynchronous APIs in Java can be created using @Qualifier annotation to specify which bean to inject when multiple beans of the same type are present.
Use @Qualifier annotation along with @Autowired to specify the bean to be injected.
For example, if there are multiple beans of the same type, use @Qualifier("beanName") to specify which bean to inject.
This helps in resolving ambiguity when multiple beans of the same type
I appeared for an interview in Jun 2017.
I applied via Campus Placement and was interviewed before Oct 2020. There was 1 interview round.
Encapsulation is the process of hiding implementation details and providing access to only necessary information.
Encapsulation helps in achieving data abstraction and information hiding.
It allows for better control over data and prevents unauthorized access.
In Java, encapsulation is achieved through the use of access modifiers such as private, public, and protected.
For example, a class may have private variables that c...
A string is a sequence of characters used to represent text in programming.
Strings are often used for storing and manipulating text data.
In Java, strings are represented by the String class.
Strings can be concatenated using the + operator.
Strings are immutable, meaning they cannot be changed once created.
Examples of string literals include "hello world" and "42".
I applied via Naukri.com and was interviewed in Aug 2018. There were 5 interview rounds.
The question is asking about the candidate's knowledge in Core Java, Spring, Hibernate, Spring Boot, SQL, and AngularJS.
Core Java is the foundation of Java programming language.
Spring is a popular framework for building Java applications.
Hibernate is an ORM tool used for mapping Java objects to database tables.
Spring Boot is a framework for building microservices.
SQL is a language used for managing relational databases...
To connect 2 DBs from a Spring Boot application, configure multiple data sources and use JdbcTemplate or EntityManager for each DB.
Configure multiple data sources in the application.properties file
Create separate configuration classes for each data source
Use JdbcTemplate or EntityManager to interact with each DB
Specify the appropriate data source in the repository or service classes
Abstract method implementation is mandatory while default method is optional.
Abstract method has no implementation in the abstract class and must be implemented by the subclass.
Default method has a default implementation in the interface and can be overridden by the implementing class.
Abstract method is used to enforce a contract while default method is used to provide a default behavior.
Example: abstract method - publ...
I applied via Campus Placement and was interviewed before Jun 2020. There were 7 interview rounds.
Java is a high-level, object-oriented programming language used to develop applications for various platforms.
Java is platform-independent and can run on any platform with a JVM.
It is used for developing web, mobile, desktop, and enterprise applications.
Java has a vast library of pre-built classes and APIs.
It supports multithreading, exception handling, and garbage collection.
Java is widely used in the industry for its...
Java is a popular, versatile, and reliable programming language used for developing a wide range of applications.
Java is platform-independent, making it easy to write code once and run it on multiple platforms.
It has a vast library of pre-built classes and APIs, making development faster and easier.
Java is highly secure and provides built-in features for encryption and authentication.
It is widely used in enterprise app...
I appeared for an interview in Feb 2017.
I appeared for an interview in Jun 2017.
based on 3 interviews
Interview experience
4-6 Yrs
Not Disclosed
3-5 Yrs
Not Disclosed
4-6 Yrs
Not Disclosed
Solution Engineer
200
salaries
| ₹4 L/yr - ₹13 L/yr |
Senior Solution Engineer
98
salaries
| ₹8 L/yr - ₹22 L/yr |
Software Engineer
30
salaries
| ₹3.5 L/yr - ₹14.1 L/yr |
Softwaretest Engineer
25
salaries
| ₹3.4 L/yr - ₹4.9 L/yr |
Senior Software Engineer
20
salaries
| ₹9.8 L/yr - ₹24 L/yr |
TCS
Infosys
Wipro
HCLTech