i
NICE
Filter interviews by
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'
Count the frequency of each character in the string 'INTERVIEW'.
Use a loop to iterate through each character in the string.
Maintain a count of each character using an associative array.
Example: For 'I', increment its count; for 'N', do the same, and so on.
At the end, print the character and its count.
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<String> set = new HashSet<>(); HashMap<String, Integer> map = new HashMap<>();
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 an...
What people are saying about NICE
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 reliabil...
Azure DB offers various databases including SQL Database, Cosmos DB, MySQL, PostgreSQL, and MariaDB.
SQL Database
Cosmos DB
MySQL
PostgreSQL
MariaDB
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...
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 architectur...
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 soft...
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 ...
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
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 ...
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 r...
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.
Ex...
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 deg...
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 a...
Azure DB offers various databases including SQL Database, Cosmos DB, MySQL, PostgreSQL, and MariaDB.
SQL Database
Cosmos DB
MySQL
PostgreSQL
MariaDB
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<String> set = new HashSet<>(); HashMap<String, Integer> map = new HashMap<>();
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...
I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.
Count the frequency of each character in the string 'INTERVIEW'.
Use a loop to iterate through each character in the string.
Maintain a count of each character using an associative array.
Example: For 'I', increment its count; for 'N', do the same, and so on.
At the end, print the character and its count.
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There was 1 interview round.
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'
I applied via LinkedIn and was interviewed in Feb 2024. There was 1 interview round.
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
I applied via Monster and was interviewed before Apr 2020. There was 1 interview round.
posted on 14 May 2018
posted on 5 May 2017
I appeared for an interview in Nov 2016.
The duration of NICE interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 5 interview experiences
Difficulty level
Duration
Software Engineer
317
salaries
| ₹10.4 L/yr - ₹17.5 L/yr |
Senior Software Engineer
224
salaries
| ₹19.1 L/yr - ₹31.5 L/yr |
Technical Lead
162
salaries
| ₹9.2 L/yr - ₹35 L/yr |
Software Engineering Specialist
130
salaries
| ₹24.9 L/yr - ₹44 L/yr |
Software Engineer and Technical Lead
121
salaries
| ₹9 L/yr - ₹29 L/yr |
Oracle
KPIT Technologies
Intellect Design Arena
Thomson Reuters