i
Six Sigma Soft Solutions
Filter interviews by
I applied via Naukri.com and was interviewed in Dec 2020. There was 1 interview round.
Top trending discussions
I applied via Approached by Company and was interviewed before Nov 2021. There were 3 interview rounds.
Contiguous array in java
I applied via Recruitment Consulltant and was interviewed before Jun 2023. There were 2 interview rounds.
Construct binary tree from expression
I applied via Naukri.com and was interviewed in Mar 2021. There were 5 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Jan 2023. There were 3 interview rounds.
I applied via Walk-in and was interviewed in Jun 2022. There were 3 interview rounds.
What is java
What' is object composition
What is class
I am a Java Developer with 5 years of experience in developing web applications.
I have a strong understanding of Java programming language and its frameworks like Spring and Hibernate.
I have experience in developing RESTful APIs and integrating third-party APIs.
I am proficient in database management using SQL and have worked with MySQL and Oracle databases.
I have a good understanding of front-end technologies like HTML...
Javascript is a scripting language used for web development. JDK is a Java Development Kit. While loop is a control flow statement.
Javascript is used for client-side scripting, creating interactive web pages, and adding functionality to web applications.
JDK is a software development kit used for developing Java applications.
While loop is a control flow statement used to execute a block of code repeatedly as long as a s
Java is a high-level programming language used for developing applications. An object is an instance of a class.
Java is platform-independent and can run on any device with a JVM.
Java is an object-oriented language that supports encapsulation, inheritance, and polymorphism.
Objects are created from classes and have properties and methods.
Example: A car class can have objects like BMW, Audi, etc. with properties like colo
I applied via Recruitment Consulltant and was interviewed in Jan 2023. There were 2 interview rounds.
Session in Java is a way to store information about a user across multiple requests.
Session is used to maintain stateful information about a user.
It is created when a user first accesses a web application and remains active until the user logs out or the session times out.
Session data is stored on the server and can be accessed by multiple requests from the same user.
It is commonly used for user authentication, shoppin...
Java Class Library is a collection of pre-compiled classes and methods that provide ready-to-use functionality for Java developers.
Java Class Library contains classes for common tasks like input/output, networking, database access, etc.
Developers can use these classes to save time and effort by reusing existing code.
Examples include java.lang, java.util, java.io, java.net, etc.
Java has several types of datatypes including primitive and reference types.
Primitive datatypes include int, double, boolean, char, etc.
Reference datatypes include classes, interfaces, arrays, etc.
Examples: int age = 25; String name = "John"; int[] numbers = {1, 2, 3};
Wrapper classes like Integer, Double, Boolean, etc. are used to wrap primitive types.
HTML stands for HyperText Markup Language, used for creating and structuring web pages.
HTML is a markup language used to create the structure of web pages.
It consists of elements enclosed in tags, such as <html>, <head>, <body>.
Attributes can be added to elements to provide additional information or functionality, like <img src='image.jpg'>.
HTML is the foundation of web development and is often
Use CSS to change the background color of a div element.
Use the 'background-color' property in CSS to specify the color.
You can use color names, hex codes, RGB values, or HSL values to set the background color.
Example: div { background-color: blue; }
I applied via Naukri.com and was interviewed in Mar 2023. There were 2 interview rounds.
Microservices communicate with each other through APIs and messaging protocols.
Microservices use APIs to communicate with each other.
Messaging protocols like HTTP, AMQP, and MQTT are used for asynchronous communication.
Service discovery mechanisms like Eureka and Consul are used to locate services.
API gateways like Zuul and Kong are used to manage API traffic.
Event-driven architecture is used for real-time communicatio
Securing APIs involves implementing authentication, authorization, encryption, and input validation.
Implement authentication mechanisms like OAuth, JWT, or API keys
Use authorization to control access to APIs based on user roles and permissions
Encrypt sensitive data transmitted over the network using HTTPS
Validate and sanitize input to prevent common security vulnerabilities like SQL injection or cross-site scripting (X
ORM (Object-Relational Mapping) tool is a software framework that maps objects to relational databases.
ORM tool simplifies database operations by allowing developers to interact with databases using object-oriented programming.
It eliminates the need for writing complex SQL queries by providing a higher-level abstraction.
ORM tools handle tasks like data persistence, retrieval, and mapping between objects and database ta...
Hibernate simplifies database programming in Java applications.
Hibernate provides a simple and efficient way to interact with databases.
It eliminates the need for writing complex SQL queries.
It supports object-oriented programming and mapping of Java classes to database tables.
It provides caching and lazy loading mechanisms for improved performance.
It supports transaction management and reduces the risk of data corrupt...
Rest controller is used for RESTful web services while Controller is used for traditional web applications.
Rest controller maps HTTP requests to RESTful web services while Controller maps HTTP requests to traditional web applications.
Rest controller uses @RestController annotation while Controller uses @Controller annotation.
Rest controller returns data in JSON or XML format while Controller returns data in HTML format...
Using component instead of service may cause confusion and errors in the code.
Components and services are two different concepts in Java development.
Components are used for UI elements while services are used for business logic.
Using component instead of service may lead to errors in the code and confusion for other developers.
For example, if a component is used instead of a service for business logic, it may not have ...
The @Autowired annotation is used to automatically wire beans by matching the data type of the bean with the data type of the property.
Used to inject dependencies automatically
Reduces the need for manual bean configuration
Can be used with constructors, fields, and methods
Can be used with @Qualifier to specify which bean to wire
Eureka server is a service registry that enables microservices to discover and communicate with each other.
Eureka server is a component of Netflix's OSS suite.
It allows services to register themselves and discover other services.
It uses a REST API for communication.
Default port is 8761.
Circuit breaker is a design pattern used to prevent cascading failures in distributed systems. Hystrix is a popular implementation.
Circuit breaker monitors the availability of a service and trips if the service fails repeatedly.
It helps to prevent cascading failures by failing fast and providing fallback options.
Hystrix is a popular implementation of circuit breaker pattern in Java.
It provides features like request cac
Ternary operators are conditional operators that evaluate a boolean expression and return one of two values based on the result.
Ternary operators are written in the form of 'condition ? value1 : value2'
If the condition is true, the operator returns value1, otherwise it returns value2
Ternary operators can be used as a shorthand for if-else statements
Example: int x = (a > b) ? a : b; // assigns the larger value of a and
Entity class represents a table in a database and its attributes as fields.
Define class with @Entity annotation
Add @Id annotation to primary key field
Add @Column annotation to map fields to table columns
Implement getters and setters
Override equals() and hashCode() methods
CRUD is a basic operation for data manipulation while JPA is a Java specification for ORM.
CRUD stands for Create, Read, Update, and Delete which are basic operations for data manipulation.
JPA is a Java specification for Object-Relational Mapping (ORM) which provides a way to map Java objects to relational database tables.
JPA provides a higher level of abstraction and simplifies the data access layer by providing an API...
based on 5 reviews
Rating in categories
Software Developer
50
salaries
| ₹4 L/yr - ₹11.6 L/yr |
Desktop Support Engineer
35
salaries
| ₹2.8 L/yr - ₹4.9 L/yr |
HR Executive
32
salaries
| ₹1.8 L/yr - ₹3.2 L/yr |
Resource Coordinator
31
salaries
| ₹1.5 L/yr - ₹4.5 L/yr |
Software Engineer
27
salaries
| ₹4 L/yr - ₹9 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant