i
NICE
Filter interviews by
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
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...
Rate your
company
🤫 100% anonymous
How was your last interview experience?
It depends on the specific use case and programming language.
For loop is more flexible and can be used with different data structures.
Foreach loop is simpler and more readable for iterating over arrays or collections.
Use for loop when you need to control the iteration more precisely.
Use foreach loop when you just need to iterate over all elements in an array or collection.
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
Focus on operating systems, dbms and oops
Focus on data structures and algorithms
I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.
NICE interview questions for popular designations
I was interviewed before Mar 2024.
Get interview-ready with Top NICE Interview Questions
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.
SOLID principles are a set of five design principles that help make software designs more understandable, flexible, and maintainable.
Single Responsibility Principle (SRP) - A class should have only one reason to change.
Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.
Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects o...
Debugging techniques are methods used to identify and fix errors in software code.
Use print statements to track the flow of the program
Utilize debugging tools like breakpoints and watchpoints
Step through the code line by line to identify the source of the error
Review logs and error messages for clues
Isolate the problem by testing small sections of code
I was interviewed in Feb 2024.
I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.
Designing a solution with AI and Safety involves implementing robust algorithms, thorough testing, and continuous monitoring.
Implement robust AI algorithms that prioritize safety and ethical considerations.
Conduct thorough testing to ensure the AI system behaves predictably and safely in all scenarios.
Implement fail-safe mechanisms to prevent AI from making harmful decisions.
Utilize real-time monitoring and feedback lo...
I will leverage Azure Cloud Native Services to design and implement scalable, resilient, and efficient solutions.
Utilize Azure Kubernetes Service (AKS) for container orchestration
Leverage Azure Functions for serverless computing
Implement Azure Cosmos DB for globally distributed databases
Utilize Azure DevOps for continuous integration and deployment
Leverage Azure Monitor for performance monitoring and optimization
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
DML commands like UPDATE and DELETE can be used to clean data in a database.
Use UPDATE command to modify existing data in a table.
Use DELETE command to remove unwanted data from a table.
Always backup data before performing DML commands to avoid data loss.
Consider using WHERE clause to specify which records to update or delete.
Top trending discussions
The duration of NICE interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 82 interviews
Interview experience
Anonymously discuss salaries, work culture, and many more
Get Ambitionbox App
Software Engineer
253
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
168
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
163
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineering Specialist
128
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer and Technical Lead
124
salaries
| ₹0 L/yr - ₹0 L/yr |
Infosys
TCS
Wipro
HCLTech