Add office photos
Engaged Employer

NICE

3.6
based on 465 Reviews
Filter interviews by

10+ AIG Business Solution Interview Questions and Answers

Updated 15 Aug 2024
Popular Designations

Q1. What is diff between ActiveMQ and RabbitMQ

Ans.

ActiveMQ is Java-based messaging broker while RabbitMQ is a message broker that implements the Advanced Message Queuing Protocol (AMQP).

  • ActiveMQ is written in Java and supports multiple messaging protocols like OpenWire, STOMP, MQTT, and AMQP.

  • RabbitMQ is written in Erlang and specifically implements the AMQP protocol.

  • ActiveMQ is more feature-rich and has a larger user base, while RabbitMQ is known for its reliability and performance.

  • ActiveMQ has a more complex setup and confi...read more

Add your answer

Q2. What are databases are present in Azure DB

Ans.

Azure DB offers various databases including SQL Database, Cosmos DB, MySQL, PostgreSQL, and MariaDB.

  • SQL Database

  • Cosmos DB

  • MySQL

  • PostgreSQL

  • MariaDB

Add your answer

Q3. Why HashSet has default size 16

Ans.

HashSet default size 16 for performance balance between memory usage and lookup time.

  • Default size 16 provides a good balance between memory usage and lookup time.

  • Choosing a power of 2 size helps in distributing elements evenly across buckets.

  • Resizing the HashSet is expensive, so starting with a larger size reduces the need for resizing.

  • Example: If the default size was too small, it would lead to more collisions and degrade performance.

Add your answer

Q4. What is microservices architecture

Ans.

Microservices architecture is an 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.

  • Services communicate with each other over lightweight protocols like HTTP or messaging queues.

  • Microservices allow for flexibility, scalability, and easier maintenance compared to monolithic architectures.

  • Examples of companies using microservices architecture inclu...read more

Add your answer
Discover AIG Business Solution interview dos and don'ts from real experiences

Q5. What is JUnit and Mockito

Ans.

JUnit is a unit testing framework for Java, while Mockito is a mocking framework used for creating mock objects in unit tests.

  • JUnit is used for writing and running repeatable automated tests to ensure code behaves as expected.

  • Mockito is used to create mock objects to simulate the behavior of real objects in unit tests.

  • Both JUnit and Mockito are commonly used in test-driven development (TDD) to ensure code quality and reliability.

Add your answer

Q6. Diff between HashSet and HashMap

Ans.

HashSet is a collection of unique elements, while HashMap is a key-value pair collection.

  • HashSet does not allow duplicate elements, HashMap allows duplicate keys but not duplicate values.

  • HashSet uses Set interface, HashMap uses Map interface.

  • Example: HashSet set = new HashSet<>(); HashMap map = new HashMap<>();

Add your answer

Q7. what is BDD and TDD

Ans.

BDD stands for Behavior Driven Development and TDD stands for Test Driven Development.

  • BDD focuses on the behavior of the system from the user's perspective.

  • TDD focuses on writing tests before writing the actual code.

  • BDD uses natural language to describe the behavior of the system.

  • TDD helps in ensuring that the code meets the requirements and is well-tested.

  • Both BDD and TDD help in improving the quality of the software and reducing bugs.

Add your answer

Q8. Internal working of HashMap

Ans.

HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.

  • HashMap internally uses an array of linked lists to store key-value pairs.

  • When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.

  • If multiple keys hash to the same index, a linked list is used to handle collisions.

  • HashMap allows null keys and values, and can have one null key and multiple null values.

  • The load f...read more

Add your answer

Q9. design of some machine

Ans.

Designing a machine involves creating a detailed plan for its structure, functionality, and operation.

  • Consider the purpose of the machine and its intended use

  • Identify the key components and their interactions

  • Create a schematic or blueprint detailing the layout and connections

  • Select appropriate materials and technologies for construction

  • Test the machine for functionality and efficiency

Add your answer

Q10. How do you write use case

Ans.

Use cases are written to describe how a system interacts with users or other systems to achieve a specific goal.

  • Identify actors or users interacting with the system

  • Define goals or objectives to be achieved

  • Describe steps or actions taken by users to achieve the goals

  • Include alternative paths or scenarios

  • Use a structured format like 'Actor - Action - System Response'

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at AIG Business Solution

based on 46 interviews in the last 1 year
Interview experience
3.6
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.5
 • 299 Interview Questions
4.2
 • 220 Interview Questions
4.0
 • 200 Interview Questions
3.6
 • 165 Interview Questions
3.7
 • 144 Interview Questions
3.3
 • 138 Interview Questions
View all
Top NICE Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter