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...
Map and flatMap are methods in Java 8 Stream API used for transforming elements in a stream.
Map applies a function to each element in the stream and returns a new stream with the transformed elements.
FlatMap applies a function that returns a stream for each element in the original stream, then flattens the result into a single stream.
Example: List
Singleton
Default scope of a bean in Spring is singleton
Singleton scope means that only one instance of the bean will be created for each Spring container
This is the default scope in Spring, meaning if no scope is specified, the bean will be treated as a singleton
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
What people are saying about NICE
I applied via Company Website and was interviewed in Sep 2023. There was 1 interview round.
NICE interview questions for designations
I applied via LinkedIn and was interviewed in Mar 2023. There were 5 interview rounds.
Get interview-ready with Top NICE Interview Questions
I applied via Company Website and was interviewed before Mar 2021. There were 3 interview rounds.
Java assesment.
I applied via Walk-in and was interviewed in Jul 2019. There were 3 interview rounds.
ArrayList and LinkedList are both data structures used to store and manipulate collections of objects in Java.
ArrayList is implemented as a resizable array, while LinkedList is implemented as a doubly linked list.
ArrayList provides constant time access to elements using their index, while LinkedList provides constant time insertion and deletion of elements.
Spring Boot annotations include @Controller, @Service, @Reposit...
Truncate removes all data from a table while delete removes specific rows.
Truncate is faster than delete as it doesn't log individual row deletions
Truncate resets auto-increment values while delete doesn't
To truncate a table in MySQL, use the TRUNCATE TABLE statement
Methodology used in my project was Agile
I applied via Naukri.com and was interviewed in Jan 2021. There were 4 interview rounds.
I applied via Recruitment Consultant and was interviewed before Oct 2020. There were 4 interview rounds.
based on 5 interviews
1 Interview rounds
based on 20 reviews
Rating in categories
Software Engineer
250
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
173
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
162
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