i
IBS Software Services
Filter interviews by
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Singleton design pattern was used in the project.
Ensures a class has only one instance and provides a global point of access to it
Used when only one instance of a class is needed throughout the system
Example: Database connection manager, Logger classes
Memory management in Java involves automatic garbage collection to reclaim memory used by objects no longer in use.
Java uses automatic garbage collection to reclaim memory used by objects no longer in use
Garbage collection is performed by the JVM's garbage collector
Memory leaks can occur if objects are not properly dereferenced
Java provides the 'finalize()' method for objects to perform cleanup before being garbage col
Top trending discussions
posted on 21 Oct 2024
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 3 interview rounds.
Factory pattern creates objects without exposing the instantiation logic, while Abstract Factory pattern provides an interface for creating families of related objects.
Factory pattern is a creational design pattern that provides a way to create objects without specifying the exact class of object that will be created.
Abstract Factory pattern is a creational design pattern that provides an interface for creating familie...
Design a scalable system for millions of users
Use microservices architecture to break down the system into smaller, independent services
Implement load balancing to distribute traffic evenly across servers
Utilize caching mechanisms to reduce database load and improve performance
Use horizontal scaling by adding more servers to handle increased traffic
Implement monitoring and alerting systems to track system performance a
Kafka implementation in Spring Boot allows for easy integration of Kafka messaging system in Java applications.
Use Spring Kafka to configure Kafka properties in Spring Boot application
Create Kafka producer and consumer beans to send and receive messages
Use @KafkaListener annotation to listen for messages on specific topics
Kafka deletes messages based on retention policies and compaction
Kafka deletes messages based on retention policies set at topic level
Messages can also be deleted through log compaction process
Retention policies can be based on time or size of messages
Kafka configuration involves setting up properties like broker, topic, partitions, replication factor, etc.
Configure Kafka broker properties in server.properties file
Create topics using kafka-topics.sh script
Set up partitions and replication factor for fault tolerance
Adjust consumer and producer configurations as needed
Structured logs have a predefined format for easy parsing, while unstructured logs do not.
Structured logs are easier to search, filter, and analyze compared to unstructured logs.
Unstructured logs can be harder to parse and may require more manual effort to extract useful information.
Examples of structured logs include JSON or CSV format, while unstructured logs may be plain text or free-form messages.
Microservices communicate through lightweight protocols like HTTP, messaging queues, and RPC.
Microservices can communicate over HTTP using RESTful APIs.
Message queues like RabbitMQ or Kafka can be used for asynchronous communication between microservices.
Remote Procedure Calls (RPC) can be used for synchronous communication between microservices.
Service discovery mechanisms like Eureka or Consul help microservices loca...
I chose this company because of its innovative projects, strong team culture, and opportunities for growth.
Innovative projects that challenge me to learn and grow
Strong team culture that fosters collaboration and support
Opportunities for career growth and advancement
Seeking new challenges and growth opportunities in a dynamic environment.
Looking to expand skill set and knowledge in Java development
Interested in working on innovative projects and technologies
Seeking a more collaborative and supportive work culture
To become a senior Java developer and contribute to innovative projects in a collaborative team environment.
Continue learning new technologies and best practices in Java development
Work on challenging projects to enhance problem-solving skills
Collaborate with team members to share knowledge and improve code quality
I believe my strong Java skills and problem-solving abilities can positively impact the company by improving efficiency and developing innovative solutions.
I have experience in developing efficient and scalable Java applications, which can help streamline processes within the company.
I am skilled in identifying and solving complex technical issues, which can contribute to the overall success of projects.
I am proactive ...
posted on 27 Dec 2024
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
posted on 24 Oct 2024
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in Java allows a subclass to override a method of its superclass, exhibiting polymorphic behavior.
Inheritance is a mechanism in object-oriented programming where a class inherits properties and behaviors from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can override inherited methods or add new methods
Example: Class Car can inherit from class Vehicle
I applied via Approached by Company and was interviewed before Sep 2023. There were 3 interview rounds.
posted on 10 Sep 2024
I applied via Campus Placement
Online coding 5 question easy to hard time given is 2hrs
I applied via Recruitment Consulltant and was interviewed in Sep 2023. There was 1 interview round.
Hibernate is an ORM framework that simplifies database operations in Java applications. It can be integrated with Spring Boot for data persistence.
Hibernate is an Object-Relational Mapping (ORM) framework that maps Java objects to database tables and vice versa.
It simplifies database operations by providing a higher-level abstraction for data persistence.
Spring Boot can be integrated with Hibernate to easily manage dat...
I applied via Company Website and was interviewed before Oct 2023. There were 3 interview rounds.
General Question depended on daily life
List of employees and get employee name who is getting bonus more the 10000
Hibernate is a popular Java ORM framework that simplifies database interactions by mapping Java objects to database tables.
Hibernate is an ORM (Object-Relational Mapping) framework that allows developers to map Java objects to database tables and vice versa.
It provides a way to perform database operations using Java objects without writing complex SQL queries.
Hibernate handles the mapping of Java classes to database ta...
I applied via Recruitment Consulltant and was interviewed in Mar 2023. There were 3 interview rounds.
based on 1 interview
Interview experience
Senior Software Engineer
592
salaries
| ₹3.4 L/yr - ₹14.1 L/yr |
Software Engineer
384
salaries
| ₹2.4 L/yr - ₹11 L/yr |
Technical Lead
260
salaries
| ₹5.4 L/yr - ₹21 L/yr |
Solution Architect
209
salaries
| ₹8 L/yr - ₹30.6 L/yr |
Senior Solution Engineer
191
salaries
| ₹4 L/yr - ₹14 L/yr |
TCS
Infosys
Wipro
HCLTech